(3) 改进上述程序,让计算机能随机产生一个预设数字,范围在0~100之间,其他游戏规则不变。
时间: 2024-06-01 10:10:12 浏览: 8
import random
print("欢迎来到猜数字游戏!")
print("我已经想好了一个0~100之间的数字,请猜猜是多少。")
number = random.randint(0, 100)
guess = int(input("请输入您的猜测:"))
count = 1
while guess != number:
if guess > number:
print("猜大了,请再试一次。")
else:
print("猜小了,请再试一次。")
guess = int(input("请输入您的猜测:"))
count += 1
print("恭喜你,猜对了!")
print("您一共猜了", count, "次。")
相关问题
猜数游戏续。改编程序7-3,让计算机能够随机产生一个预设数字。范围在0~100之间,其他游戏规则不变。
好的,以下是改编后的程序:
```
import random
number = random.randint(0, 100) # 产生一个0~100之间的随机整数
guess = -1
tries = 0
print("我想了一个0~100之间的数字,请你猜猜看!")
while guess != number:
guess = int(input("你猜是哪个数字?"))
tries += 1
if guess < number:
print("猜小了,再试试!")
elif guess > number:
print("猜大了,再试试!")
else:
print("恭喜你,猜对了!你用了", tries, "次猜中了这个数字!")
```
这个程序中,我们使用了 Python 的 `random` 模块来产生一个随机整数,然后将其赋值给变量 `number`。在程序的运行过程中,计算机会一直提示玩家猜数字,直到玩家猜中为止。猜测的过程与原来的程序相同,只是预设数字变成了一个随机数字。
猜数字游戏续。改编程序练习题4.1,让计算机能够随机产生一个预设数字,范围在0-100之间,其他游戏规则不变。
好的,这里是改编后的程序:
``` python
import random
# 生成随机数
number = random.randint(0, 100)
# 初始提示
print("我想了一个0到100之间的数字。你有5次机会来猜测它是什么数字。")
# 猜数字循环
for i in range(5):
# 获取用户输入
guess = int(input("请输入你的猜测:"))
# 判断猜测是否正确
if guess == number:
print("恭喜你猜对了!")
break
elif guess < number:
print("你猜的数字太小了。")
else:
print("你猜的数字太大了。")
# 判断游戏是否结束
if guess != number:
print("很遗憾,你没有在规定次数内猜对。正确的数字是:", number)
```
程序会生成一个0到100之间的随机数,然后让玩家有5次机会来猜测这个数字,每次猜测后程序会告诉玩家猜的数字是太大了还是太小了。如果玩家在5次机会内猜对了,程序会告诉他们恭喜;如果猜错了5次,程序会告诉玩家正确的数字是什么。