(1) 编写一个猜数字的小游戏,随机生成一个1到10之间(包括1和10)的数字作为基准数,玩家每次通过键盘输入一个数字,如果输入的数字和基准数相同,则成功过关,否则重新输入。如果玩家输入-1,则表示退出游戏。python编写
时间: 2024-09-23 19:03:50 浏览: 40
当然可以,下面是一个简单的Python程序,实现了你描述的猜数字小游戏:
```python
import random
def guess_number_game():
number_to_guess = random.randint(1, 10)
player_guess = None
while True:
try:
player_guess = int(input("请输入你猜测的数字(1-10),输入-1退出游戏:"))
if player_guess == -1:
print("游戏结束,感谢参与!")
break
elif player_guess < 1 or player_guess > 10:
print("数字不在范围内,请重新输入。")
else:
if player_guess == number_to_guess:
print("恭喜你,猜对了!")
break
elif player_guess < number_to_guess:
print("猜的数字小了,再试一次。")
else:
print("猜的数字大了,再试试。")
except ValueError:
print("无效的输入,请输入一个整数。")
guess_number_game()
```
在这个游戏中,我们首先导入random模块获取随机数,然后设置一个无限循环。用户输入一个数字,如果输入-1则退出游戏;如果输入的不是1到10之间的数字,会提示重新输入;如果猜对了就显示恭喜信息并跳出循环。
阅读全文