编程实现猜数字游戏:随机产生一个1-100之间的整数(用Random类实现),用户输入猜测的数字,根据大小关系,输出“猜大了”和“猜小了”,直到猜测的数字等于产生的随机整数,输出“猜中了”,退出程序。
时间: 2024-09-12 07:12:47 浏览: 160
这是一个简单的控制台猜数字游戏的Python实现,使用random模块生成随机数,通过用户输入比较判断结果:
```python
import random
def guess_number_game():
# 生成1到100之间的随机整数
number_to_guess = random.randint(1, 100)
print("欢迎来到猜数字游戏!我会想好一个1到100之间的整数,你有无限次机会猜测。")
while True:
# 用户输入猜测的数字
user_guess = input("请输入你猜测的数字:")
# 将用户的输入转换成整数
try:
guess = int(user_guess)
except ValueError:
print("输入错误,请输入一个整数。")
continue
# 检查猜测是否正确
if guess < number_to_guess:
print("猜小了,请再试一次。")
elif guess > number_to_guess:
print("猜大了,请再试一次。")
else:
print("恭喜你,猜中了!")
break
guess_number_game()
```
当用户猜对时,程序会结束。如果你想要让程序自动结束而不是无限循环,可以在while循环内部添加一个计数器,超过预设次数后终止游戏。
阅读全文