编写python程序: 猜数游戏:在程序中预设一个0~9之间的整数(使用random.randint()生成),让用户通过键盘输入所猜的数,当用户输入的不是整数(如字母、浮点数等)时,给出“输出内容必须为整数!”的提示,并让用户重新输入。如果所猜的数大于预设的数,显示“遗憾,太大了”,如果所猜的数小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
时间: 2023-06-03 21:06:14 浏览: 2985
python实现猜数游戏
好的,这是一个关于Python编程的问题,我很乐意为您解答。以下是实现猜数游戏的Python代码:
```python
import random
def guess_number():
answer = random.randint(0, 9)
n = 0
while True:
try:
guess = int(input("请输入一个0到9之间的整数:"))
n += 1
if guess > answer:
print("遗憾,太大了。")
elif guess < answer:
print("遗憾,太小了。")
else:
print(f"预测{n}次,你猜中了!")
break
except ValueError:
print("输出内容必须为整数!")
if __name__ == '__main__':
guess_number()
```
运行该代码,用户可以通过键盘输入所猜的数,程序会根据用户输入的值与预设的数进行比较判断,直至猜中该数。若用户输入的内容不是整数,则提示用户重新输入。
阅读全文