Python中猜数字游戏。控制产生一个1-10之间的随机整数,用户猜数字,判断用户
时间: 2024-09-27 10:07:29 浏览: 7
在Python中,我们可以创建一个简单的猜数字游戏。首先,我们需要导入`random`模块,它包含了生成随机数的功能。以下是这个游戏的基本步骤:
1. **初始化**:
- 随机选择一个1到10之间的整数作为“秘密”数字。
2. **循环猜测**:
- 提示用户输入他们的猜测。
- 检查用户的输入是否等于秘密数字,如果相等就结束游戏并显示胜利信息。
- 如果不相等,检查用户的猜测是太大还是太小,并提供相应的反馈。
3. **错误处理**:
- 确保用户输入的是整数。
- 设置一个最大次数限制,防止无限循环。
下面是一个简化的猜数字游戏代码示例:
```python
import random
def guess_number_game():
secret_number = random.randint(1, 10)
attempts = 0
max_attempts = 5
print("欢迎来到猜数字游戏!我会想一个1到10之间的数字,你有{}次机会猜出它。".format(max_attempts))
while True:
user_guess = input("请输入你的猜测:")
if not user_guess.isdigit() or int(user_guess) < 1 or int(user_guess) > 10:
print("无效的输入,请输入1到10之间的整数。")
continue
attempts += 1
if int(user_guess) == secret_number:
print("恭喜你,猜对了!你用了{}次尝试。".format(attempts))
break
elif int(user_guess) < secret_number:
print("你猜的数字太小了!再试一次。")
else:
print("你猜的数字太大了!再试一次。")
guess_number_game()
```