1、1号功能实现是猜数字,预设的数字为个人学号如*23”,当输入数宇大于自己学号的时候,提示输入数宇过大,当输入数宇小手自己学号的时候,提示输入数宇大小,当等于自己预设 数宇的时候,提示输入正确,该功能结束- 32号功能实现的是阶承求和也就是論入任意整教 (20以内),汁算出该粉的阶乘和,如 输入3,返回结果为“3的阶乘和为g°(也就是 3! +2! +1!)~ 3、3 号功能实现的是将输入的宇符串中,所有大写转換成小写,小写转换成大写输出。如。 输入“About”,输出为"aBOUT”e 4、4号功能实现的为输入出生年份,输出为“你的年龄是,生肖是,如输入2003 输出 为"你的年龄是20 岁,生肖是羊
时间: 2024-02-28 07:54:34 浏览: 17
好的,这是您的四个问题对应的功能实现:
1. 猜数字游戏:
```python
import random
def guess_number():
num = str(random.randint(100, 999))
guess = input("请输入一个三位数:")
while True:
if guess > num:
guess = input("猜的数太大了,请重新输入:")
elif guess < num:
guess = input("猜的数太小了,请重新输入:")
else:
print("猜对了!")
break
```
2. 阶乘求和:
```python
def factorial_sum(n):
result = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
result += factorial
return result
n = int(input("请输入一个整数:"))
print("{} 的阶乘和为 {}".format(n, factorial_sum(n)))
```
3. 大小写转换:
```python
def swap_case(s):
result = ""
for c in s:
if c.isupper():
result += c.lower()
else:
result += c.upper()
return result
s = input("请输入一个字符串:")
print("转换后的字符串为:", swap_case(s))
```
4. 年龄和生肖计算:
```python
def year_to_age_and_zodiac(year):
zodiac_list = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
zodiac_index = (year - 2000) % 12
age = 2021 - year
return age, zodiac_list[zodiac_index]
year = int(input("请输入您的出生年份:"))
age, zodiac = year_to_age_and_zodiac(year)
print("您的年龄是 {} 岁,生肖是 {}".format(age, zodiac))
```