编写程序模拟猜数游戏。程序运行时,系统生成一个1~10的随机数,然后提示用户进行猜测, 并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序, 如果3次次数用完仍没有猜对,提示游戏结束并给出正确答案。提示:用try-except-else的异常处理结构约束用户输入必须是数字。
时间: 2024-03-15 13:46:19 浏览: 117
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
好的,以下是 Python 代码实现:
```python
import random
answer = random.randint(1, 10)
count = 0
while count < 3:
try:
guess = int(input("请猜一个1~10之间的数字:"))
except:
print("输入必须是数字!")
continue
count += 1
if guess == answer:
print("恭喜你猜对了!")
break
elif guess > answer:
print("太大了,请重新猜测!")
else:
print("太小了,请重新猜测!")
if count == 3:
print("游戏结束,正确答案是:", answer)
```
运行这段代码,你可以和 ChitGPT 进行猜数字的游戏啦!
阅读全文