程序随机产生一个0~300间的整数,玩家竞猜,允许玩家自己控制游戏次数,如果猜中系统给出提示并退出程序,如果猜错给出“太大了”或“太小了”的提示如果不想继续玩可以退出并说再见
时间: 2024-05-08 13:15:58 浏览: 167
猜数字游戏。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。
5星 · 资源好评率100%
以下是Python代码实现:
```python
import random
num = random.randint(0, 300) # 生成随机数
count = 0 # 玩家猜测次数
while True:
guess = input("请输入您猜测的数字(0~300),输入q退出游戏:")
if guess == 'q': # 玩家选择退出
print("再见!")
break
elif not guess.isdigit() or int(guess) not in range(301): # 输入不合法
print("请输入0~300之间的整数!")
else:
count += 1
guess = int(guess)
if guess == num: # 猜中了
print("恭喜您,猜中了!您一共猜测了%d次。" % count)
break
elif guess > num: # 猜大了
print("太大了!")
else: # 猜小了
print("太小了!")
```
程序首先生成了一个0~300间的随机整数,然后进入一个无限循环,让玩家输入猜测的数字,直到玩家选择退出游戏。在每次循环中,程序先检查玩家的输入是否合法,如果不合法则提示重新输入。如果输入合法,则增加猜测次数,然后判断猜测的数字是否等于随机数,如果是则提示猜中并退出游戏,如果不是则根据大小关系提示“太大了”或“太小了”。
阅读全文