用Python写能完成一个上面这样要求的程序
时间: 2023-10-09 17:13:41 浏览: 70
好的,我可以帮你提供一个Python代码示例,实现上述四个功能。你可以在代码中实现对应的功能选择和输入,然后程序会根据你的输入执行对应的功能。
```
import math
import datetime
print("欢迎使用功能选择器!")
print("输入数字选择对应的功能:")
print("1. 猜数字")
print("2. 阶乘和计算")
print("3. 大小写转换")
print("4. 生肖判断")
choice = int(input("选择功能:"))
if choice == 1:
guess_num = 23
num = int(input("请输入一个数字:"))
while num != guess_num:
if num > guess_num:
print("输入数字过大!")
else:
print("输入数字太小!")
num = int(input("请重新输入一个数字:"))
print("输入正确!")
elif choice == 2:
num = int(input("请输入一个数字:"))
total = 0
for i in range(1, num+1):
total += math.factorial(i)
print(f"{num} 的阶乘和为 {total}")
elif choice == 3:
string = input("请输入一个字符串:")
result = ""
for char in string:
if char.isupper():
result += char.lower()
else:
result += char.upper()
print(result)
elif choice == 4:
year = int(input("请输入你的出生年份:"))
age = datetime.datetime.now().year - year
zodiac = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
print(f"你的年龄为 {age} 岁,生肖为 {zodiac[year % 12]}")
else:
print("输入错误,请重新输入!")
```
这个程序实现了四个功能的选择和输入,根据用户的输入执行对应的操作。你可以尝试运行一下,看看是否满足你的需求。
阅读全文