使用python3. 编写程序模拟猜数游戏。程序运行时,系统生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案
时间: 2024-04-30 08:23:46 浏览: 67
可以使用random模块生成随机数,使用while循环进行猜数游戏。
以下是示例代码:
```python
import random
answer = random.randint(1, 100) # 生成1~100之间的随机数
count = 0 # 猜测次数
while True:
guess = input("请猜一个1~100之间的整数:")
count += 1
if guess.isdigit(): # 判断输入是否为数字
guess = int(guess)
if guess == answer:
print("恭喜你,猜对了!")
break
elif guess < answer:
print("猜的数字太小了,请再试一次。")
else:
print("猜的数字太大了,请再试一次。")
else:
print("请输入一个整数。")
if count == 10: # 猜测次数用完
print("游戏结束,正确答案是%d。" % answer)
break
```
程序先生成一个随机数,然后进入一个无限循环。每次循环中,程序要求用户输入一个数字,判断输入是否为数字,如果是数字则进行比较,给出相应的提示;如果不是数字,则提示用户重新输入一个数字。猜测次数用完后,循环结束,输出正确答案。如果用户猜对了,循环也会结束,输出恭喜信息。
阅读全文