Python编写程序实现猜数字游戏5次机会猜1–100内的整数(随机产生)要求:如果才对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。
时间: 2023-12-10 19:38:18 浏览: 65
number-game.zip_python猜数字
下面是一个Python实现猜数字游戏的程序,具体如下:
```python
import random
# 生成随机数
num = random.randint(1, 100)
# 设置猜测次数上限
max_guess = 5
# 初始化猜测次数
guess_count = 0
# 开始猜数字
while guess_count < max_guess:
# 提示用户输入数字
guess = int(input("请猜一个1到100的整数:"))
# 次数加1
guess_count += 1
# 判断是否猜对
if guess == num:
print("恭喜你猜对了!")
break
elif guess < num:
print("你猜的数字太小了,请再试一次。")
else:
print("你猜的数字太大了,请再试一次。")
# 如果次数用完仍没有猜对
if guess_count == max_guess:
print("很遗憾,你没有猜对。正确答案是:", num)
```
程序首先使用 `random.randint()` 函数生成一个 1 到 100 的随机整数作为正确答案,然后设置猜测次数上限为 5,初始化猜测次数为 0。接下来进入 `while` 循环,提示用户输入一个数字,并将猜测次数加 1。如果用户输入的数字等于正确答案,程序输出恭喜信息并结束;如果用户猜测的数字小于正确答案,程序提示用户再次输入;如果用户猜测的数字大于正确答案,程序同样提示用户再次输入。如果用户猜测的次数达到上限仍然没有猜对,程序输出很遗憾信息并给出正确答案。
阅读全文