如何在Python中实现这样的猜数游戏?
时间: 2024-10-15 11:14:32 浏览: 27
在Python中实现猜数游戏,你可以按照以下步骤编写代码:
```python
import random
def guess_number_game():
# 设置秘密数字范围和最大尝试次数
secret_number = random.randint(1, 100)
max_guesses = 7 # 示例,你可以自定义
# 初始化猜测次数
guesses_taken = 0
print("欢迎来到猜数字游戏!我想了一个1到100之间的数字,请你猜一猜。")
while guesses_taken < max_guesses:
# 获取用户输入并转换为整数
user_guess = int(input("请输入你的猜测:"))
guesses_taken += 1
# 比较用户猜测与秘密数字
if user_guess < secret_number:
print("猜小了!")
elif user_guess > secret_number:
print("猜大了!")
else:
break # 用户猜对了,跳出循环
# 判断是否达到最大猜测次数
if guesses_taken == max_guesses:
print(f"很遗憾,你没有猜对。秘密数字是 {secret_number}.")
print(f"恭喜你,你一共猜了 {guesses_taken} 次。")
# 开始游戏
guess_number_game()
```
这段代码首先导入random模块生成随机数,然后创建一个函数来处理游戏逻辑。通过while循环,反复获取用户的猜测并给出反馈,直至猜中或达到最大猜测次数。最后,显示用户的总猜测次数。
阅读全文