python编写程序实现猜数字游戏,5次机会猜1-100内的整数(随机产生) 要求:如果猜对提前结束程序,如果次数用完仍没有才对,提示游戏结束并给出正确答案。
时间: 2023-07-16 16:14:02 浏览: 286
python实现猜数字游戏
5星 · 资源好评率100%
好的,以下是一个简单的猜数字游戏的Python程序:
```python
import random
# 生成随机数
number = random.randint(1, 100)
# 剩余猜测次数
guess_left = 5
# 循环猜测
while guess_left > 0:
# 用户输入猜测的数字
guess = int(input(f"还有 {guess_left} 次机会,请猜一个 1-100 的整数:"))
# 判断猜测是否正确
if guess == number:
print("恭喜你,猜对了!")
break
elif guess < number:
print("猜小了,再试试!")
else:
print("猜大了,再试试!")
# 剩余猜测次数减一
guess_left -= 1
# 猜测次数用完还没有猜中,游戏结束
if guess_left == 0:
print("游戏结束,正确答案是:", number)
```
程序首先生成一个 1 到 100 的随机整数,然后让用户有 5 次机会猜测这个数字。每次猜测后,程序会告诉用户猜测的数字是偏大还是偏小,直到猜中或者机会用完为止。如果猜中了,程序会输出恭喜信息并结束。如果机会用完还没有猜中,程序会输出正确答案并结束游戏。
阅读全文