python猜数字游戏代码加一个时间限制
时间: 2024-12-17 07:47:04 浏览: 5
在Python中创建一个带有时间限制的猜数字游戏可以增加一些挑战性和互动性。这里是一个基本的示例,它使用`random`模块生成一个随机数,并设置一个固定的时间限制(例如1分钟),超过这个时间就结束游戏:
```python
import random
import time
def guess_number_game():
number_to_guess = random.randint(1, 100) # 生成1到100之间的随机数
start_time = time.time() # 记录开始时间
print("欢迎来到猜数字游戏!你有1分钟的时间猜出我想的数字。")
print("提示:数字在1到100之间。")
while True:
user_input = int(input("请输入你的猜测:"))
elapsed_time = time.time() - start_time # 获取当前时间并减去开始时间
if elapsed_time > 60: # 如果超过了1分钟
print("时间到了!你没有猜对,正确的数字是{}。".format(number_to_guess))
break
if user_input < number_to_guess:
print("太小了,请再试一次。")
elif user_input > number_to_guess:
print("太大了,请再试一次。")
if __name__ == "__main__":
guess_number_game()
```
在这个代码里,用户有1分钟的时间来猜测数字。如果他们没有在这段时间内猜对,游戏就会结束并显示正确的数字。
阅读全文