用python开发一个猜数小游戏,直到用户输入3停止游戏
时间: 2024-12-16 11:31:15 浏览: 9
当然可以。让我们一起来编写一个简单的Python猜数字游戏,规则是计算机随机选择一个1到50之间的整数,然后让用户猜测,如果用户猜对了就结束游戏,如果猜的是3则直接退出游戏。下面是这个游戏的基本代码:
```python
import random
def guess_number_game():
number_to_guess = random.randint(1, 50)
attempts = 0
while True:
user_guess = int(input("请输入一个1到50之间的整数(输入3退出游戏):"))
if user_guess == 3:
print("由于您的选择,游戏已提前结束。")
break
attempts += 1
if user_guess < number_to_guess:
print("太小了!再试一次。")
elif user_guess > number_to_guess:
print("太大了!再试一次。")
if user_guess == number_to_guess:
print(f"恭喜,您猜对了!总共尝试了{attempts}次。")
break
guess_number_game()
```
在这个游戏中,我们首先导入random模块来生成随机数。然后创建一个while循环,在用户没有猜对且未输入3的情况下继续。用户每次输入,程序会检查是否等于3、小于还是大于目标数字,并给出提示。当用户猜对时,显示恭喜信息并退出循环。
阅读全文