用Python,在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜测的数值,如果大于预设数字,显示“遗憾,太大了!”;小于预设数字,显示“遗憾,太小了!”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。请编程实现此猜数小游戏。
时间: 2025-06-24 20:37:43 浏览: 9
### Python 实现猜数字小游戏
以下是使用 Python 编写的一个简单而完整的猜数字游戏程序。此程序会随机生成一个介于 0 到 9 的整数,用户可以通过键盘输入自己的猜测值。如果用户的猜测不正确,则程序会提示“遗憾,太大了”或“遗憾,太小了”。当用户成功猜中时,程序将显示总共尝试了多少次才猜中。
```python
from random import randint
# 预设一个0~9之间的随机整数
secret_number = randint(0, 9)
times = 0 # 初始化猜测次数计数器
print("---------欢迎参加猜数字游戏,请开始---------")
while True:
try:
guess = int(input("@数字区间0-9,请输入你猜的数字:"))
times += 1
if guess < 0 or guess > 9: # 输入校验
print("请输入有效范围内的数字(0-9)。")
continue
if guess == secret_number:
print(f"你猜了{times}次,终于猜对了!真厉害!")
break
elif guess < secret_number:
print("遗憾,太小了。再试一次吧!")
else:
print("遗憾,太大了。再试一次吧!")
except ValueError:
print("无效输入,请输入一个整数(0-9)。")
```
#### 功能说明
- **随机数生成**:利用 `randint` 函数生成一个位于 `[0, 9]` 范围内的随机整数作为目标数值[^3]。
- **循环结构**:采用无限循环 (`while True`) 来持续获取玩家的输入,并判断其与秘密数字的关系。
- **条件分支**:依据用户输入分别处理三种可能的情况——等于、小于或大于秘密数字,并给予相应的反馈信息[^2]。
- **异常处理**:加入基本的异常捕捉逻辑以应对非预期的数据类型输入问题,提高用户体验[^1]。
---
###
阅读全文
相关推荐



















