用python 编写猜数游戏续。改编程序练习题 4.1,让计算机能够随机产生一个预设数字,范围在0~100之间,其他游戏规则不变。
时间: 2024-12-08 17:24:20 浏览: 13
好的,我们可以继续编写Python猜数游戏,并增加随机生成目标数字的功能。假设之前的代码片段如下:
```python
import random
def guess_number():
target = 50 # 原来的固定目标数字
attempts = 0
print("欢迎来到猜数游戏!我已选好了一个0到100之间的数字,你可以尝试猜测。")
while True:
user_guess = int(input("请输入你的猜测: "))
attempts += 1
if user_guess < target:
print("太小了!")
elif user_guess > target:
print("太大了!")
else:
print(f"恭喜你,猜对了!你用了{attempts}次尝试。")
break
guess_number()
```
为了实现随机目标数字,我们需要先引入`random`模块,并修改`target`变量的设置。以下是更新后的代码:
```python
import random
def generate_random_target():
return random.randint(0, 100)
def guess_number():
target = generate_random_target()
attempts = 0
print("欢迎来到猜数游戏!我已经选择了一个0到100之间的随机数字,准备让你猜一猜。")
while True:
user_guess = int(input("请输入你的猜测: "))
attempts += 1
if user_guess < target:
print("太小了!")
elif user_guess > target:
print("太大了!")
else:
print(f"恭喜你,猜对了!你用了{attempts}次尝试。")
break
guess_number()
```
现在每次运行这个游戏时,计算机都会随机选择一个0到100之间的数字作为目标。
阅读全文