由计算机随机产生一个10以内的正整数, 每次通过键盘输入一个数宇, 判断输入的数字是否与计算机给出的数相同 如相同则打出“恭喜“并结束,否则继续输入猜测值,最多有5次机会。 若5次都没有猜对,则输出"结束"然后结束
时间: 2024-10-04 13:03:02 浏览: 20
java 猜数字游戏 随机产生一个100以内的正整数
5星 · 资源好评率100%
这是一个简单的Python程序设计示例,它会模拟一个猜数字的游戏。以下是这个程序的基本框架:
```python
import random
# 计算机随机生成一个1到10之间的整数
computer_number = random.randint(1, 10)
guesses_left = 5
while guesses_left > 0:
# 用户输入猜测
user_guess = int(input("请输入一个1到10之间的整数:"))
if user_guess == computer_number:
print("恭喜,你猜对了!")
break
else:
guesses_left -= 1
print(f"很遗憾,数字错了。还有{guesses_left}次机会。")
if guesses_left == 0:
print("结束,你没有猜对。正确的数字是", computer_number)
```
在这个程序中,首先导入random模块来获取随机数。游戏开始时,系统会预留5次猜测机会。用户每次输入一个数字,程序会检查它是否等于计算机随机选择的数字。如果猜对,游戏结束;如果没有猜对,提示剩余次数,并继续循环直到猜测次数用完,这时会显示正确答案。
阅读全文