写一个小游戏的python程序
时间: 2024-09-12 22:13:04 浏览: 49
当然可以。以下是一个简单的Python小游戏示例,这个游戏是一个猜数字游戏,玩家需要猜测一个程序生成的随机数。游戏代码如下:
```python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100) # 随机数在1到100之间
attempts = 0
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字。")
while True:
try:
player_guess = int(input("请输入你猜的数字:"))
attempts += 1
if player_guess < number_to_guess:
print("太小了,再试试看。")
elif player_guess > number_to_guess:
print("太大了,再试试看。")
else:
print(f"恭喜你!你猜对了数字是 {number_to_guess},你总共猜了 {attempts} 次。")
break
except ValueError:
print("请输入一个有效的数字。")
if __name__ == "__main__":
guess_number_game()
```
在这段代码中,我们首先导入了`random`模块来生成一个随机数。游戏的主体是一个`guess_number_game`函数,它首先生成一个1到100之间的随机数作为要猜测的数字。然后,程序进入一个循环,提示用户输入猜测的数字,并根据用户的输入给出提示。如果用户猜对了,程序会显示恭喜信息和用户猜测的次数,然后退出循环结束游戏。如果用户输入的不是一个有效的数字,程序会捕获`ValueError`异常并提示用户重新输入。
阅读全文