猜数字游戏续。改编上题中的猜数字游戏,让计算机能够随机产生一个预设数字,范围在0-100之间,其他游戏规则不变。继续写出Python代码
时间: 2024-10-09 08:08:25 浏览: 36
当然,下面是将游戏范围改为0-100的Python代码:
```python
import random
import time # 添加time模块用于计时
def guess_number_game():
number_to_guess = random.randint(0, 100) # 新增代码,范围变为0到100
attempts = 0 # 初始化尝试次数为0
start_time = time.time() # 记录开始时间
while True:
user_guess = int(input("请输入你猜的数字(0-100): "))
attempts += 1
if user_guess == number_to_guess:
end_time = time.time() # 记录结束时间
elapsed_time = end_time - start_time # 计算消耗的时间
print(f"恭喜你,你在{attempts}次尝试内猜对了数字!游戏耗时:{elapsed_time:.2f}秒")
break
elif user_guess > number_to_guess:
print("你猜的数字大于正确答案")
else:
print("你猜的数字小于正确答案")
guess_number_game()
```
在这个版本中,我们把`number_to_guess`生成的范围从0-9改为了0-100,并添加了`time`模块来计算游戏的持续时间。当用户猜对后,会打印出他们猜对的次数以及游戏所花费的秒数。
阅读全文