随机产生0~9之间的数字 用户进行猜,只能猜3次 生成代码、
时间: 2024-02-15 11:03:12 浏览: 134
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
好的,以下是Python代码实现:
```python
import random
# 生成随机数
random_number = random.randint(0, 9)
# 猜数字游戏
for i in range(3):
guess = int(input("请猜一个0到9之间的数字:"))
if guess == random_number:
print("恭喜你,猜对了!")
break
elif guess > random_number:
print("猜的数字大了,请重新猜测")
else:
print("猜的数字小了,请重新猜测")
if guess != random_number:
print("三次机会已用完,游戏结束。正确的数字是:", random_number)
```
这段代码中,我们使用了Python内置的`random`模块生成一个随机数,并使用`for`循环实现了3次猜数字的机会。在每次猜测后,通过`if`语句判断猜测的数字是否等于随机数,并根据实际情况给出提示。如果3次机会用完后仍未猜对,程序会输出正确的数字并结束游戏。
阅读全文