用python写一个数字随机产生,范围1-10 有3次机会猜测数字,通过3层嵌套判断实现 每次猜不中,会提示大了或小了
时间: 2024-10-08 22:25:23 浏览: 40
当然可以,你可以使用Python的random模块来实现这个功能。这是一个简单的示例,展示了如何编写这样一个程序:
```python
import random
def guess_number():
number_to_guess = random.randint(1, 10)
attempts = 3
print("欢迎来到数字猜谜游戏!你有三次机会猜一个1到10之间的数字.")
for _ in range(attempts):
guess = int(input("请输入你的猜测:"))
if guess < number_to_guess:
print("你猜的数字小了.")
elif guess > number_to_guess:
print("你猜的数字大了.")
else:
print(f"恭喜你,你猜对了!数字就是{number_to_guess},你用了第{_ + 1}次机会.")
break
if guess != number_to_guess and attempts == 3:
print("很遗憾,你没有猜对,正确答案是{}.".format(number_to_guess))
guess_number()
```
在这个程序中,我们首先生成一个1到10之间的随机数作为目标。然后循环三次,让用户输入猜测。如果猜测小于目标,提示“小了”;如果大于,提示“大了”。当用户猜对或尝试次数达到3次时,游戏结束并显示结果。
阅读全文