随机产生一个 10 以内的整数,用户有三次机会去猜,猜对退出,提示任务成功,没猜对提示清大了或者精小了,猜三次都没精对退出,提示任务失败。用python实现的编程
时间: 2024-09-12 09:04:26 浏览: 53
java 猜数字游戏 随机产生一个100以内的正整数
5星 · 资源好评率100%
下面是一个使用Python实现该功能的简单示例代码:
```python
import random
def guess_number_game():
number_to_guess = random.randint(1, 10) # 随机产生一个1到10之间的整数
attempts = 3 # 用户有三次猜的机会
while attempts > 0:
try:
guess = int(input("请输入一个1到10之间的整数: "))
if 1 <= guess <= 10:
if guess == number_to_guess:
print("恭喜你,猜对了!任务成功!")
return
elif guess < number_to_guess:
print("猜小了,请再试一次。")
else:
print("猜大了,请再试一次。")
attempts -= 1 # 用户猜了一次,尝试次数减1
else:
print("输入的数字不在1到10的范围内,请重新输入。")
except ValueError:
print("输入无效,请输入一个整数。")
print("很遗憾,你的机会用完了。任务失败。")
# 调用游戏函数开始游戏
guess_number_game()
```
用户运行这段代码后,系统会提示输入一个1到10之间的整数。用户有三次机会猜测系统随机生成的数字。如果猜对了,会显示任务成功并退出程序;如果三次都猜错,程序会提示任务失败并退出。
阅读全文