用Python写一个猜年龄程序
时间: 2023-05-11 14:04:35 浏览: 112
好的,以下是一个简单的猜年龄程序的Python代码:
```
import random
print("欢迎来玩猜年龄游戏!")
print("我现在想好了一个1到100之间的整数,你可以猜一下是多少。")
age = random.randint(1, 100)
guess = 0
tries = 0
while guess != age:
guess = int(input("你猜这个数字是多少?"))
tries += 1
if guess < age:
print("你猜的数字太小了!")
elif guess > age:
print("你猜的数字太大了!")
else:
print("恭喜你,你猜对了!")
print("你猜了", tries, "次。")
print("游戏结束。")
```
希望这个程序能帮助你玩得开心!
相关问题
用python语言写一个猜年龄的小游戏
当然可以!以下是一个简单的猜年龄小游戏的 Python 代码示例:
```python
import random
def guess_age():
print("欢迎来到猜年龄游戏!")
print("我会生成一个 1 到 100 的随机年龄,请猜猜我现在几岁。")
target_age = random.randint(1, 100)
guesses_taken = 0
while True:
try:
guess = int(input("请输入你的猜测(1-100之间的整数):"))
guesses_taken += 1
if guess == target_age:
print(f"恭喜你,你猜对了!我现在{target_age}岁。")
break
elif guess < target_age:
print("你猜的年龄太小了,请继续猜测。")
else:
print("你猜的年龄太大了,请继续猜测。")
except ValueError:
print("请输入有效的整数!")
print(f"你总共猜了{guesses_taken}次。")
guess_age()
```
这个程序会生成一个随机年龄(1 到 100 之间),然后要求你输入一个猜测(1 到 100 之间的整数)。程序会提示你猜的年龄是否正确,如果猜对了,它会告诉你答案,并显示你猜的次数。如果输入无效的整数,程序会提醒你重新输入。祝你玩得愉快!
用Python写能完成一个上面这样要求的程序
好的,我可以帮你提供一个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("输入错误,请重新输入!")
```
这个程序实现了四个功能的选择和输入,根据用户的输入执行对应的操作。你可以尝试运行一下,看看是否满足你的需求。