年龄游戏 for i in range(3) 要求:假定年龄在20-30之间 允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
时间: 2024-10-11 11:05:50 浏览: 15
这是一个简单的Python代码示例,实现了描述中的年龄游戏规则:
```python
import random
# 定义游戏变量
com_age = random.randint(20, 30) # 随机生成年龄
attempts = 0 # 用户尝试次数
# 使用for循环限制用户最多尝试3次
for i in range(3):
attempts += 1
user_guess = int(input(f"第{i + 1}次猜测,请输入你的年龄:"))
if user_guess == com_age:
print(f"恭喜,你猜对了!你的年龄是{com_age}岁。")
break # 猜对后立即退出循环
elif user_guess < com_age:
print("你猜的小了!")
else:
print("你猜的大了!")
# 如果3次都没有猜对,退出游戏
if attempts == 3:
print("很遗憾,你没有猜中。正确的答案是{com_age}岁。游戏结束。")
break
# 结束游戏
```
这段代码首先生成一个20到30之间的随机年龄,然后让用户最多尝试3次猜测。每次猜测之后都会给出提示,如果用户在3次内猜对,则显示恭喜信息;如果没有猜中,会在最后一次尝试后告诉他们正确的答案。
阅读全文