4、 python猜数游戏。让计算机随机产生一个0~100之间的整数(预设数字),然后叫用户输入其猜想的数字,如果用户输入的数字比随机数大,则提示用户“猜大了”;如果用户输入的数字比随机数小,则提示用户“猜小了”,直到用户猜对为止
时间: 2024-05-08 21:18:45 浏览: 13
。好的,这是一个很简单的Python程序,下面是代码:
```python
import random
number = random.randint(0, 100)
guess = -1
while guess != number:
guess = int(input("请猜一个0~100之间的数字:"))
if guess > number:
print("猜大了!")
elif guess < number:
print("猜小了!")
print("恭喜你,猜对了!")
```
你可以复制以上代码,并运行这个程序。程序运行后,根据提示依次猜测数字,直到猜对为止。
相关问题
猜数游戏续。改编程序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`。在程序的运行过程中,计算机会一直提示玩家猜数字,直到玩家猜中为止。猜测的过程与原来的程序相同,只是预设数字变成了一个随机数字。
猜数游戏,预设一个0到9的整数,让用户输入所猜的数,如果大于预设
的数,则输出“太大了”,如果小于预设的数,则输出“太小了”,如果猜中了,则输出“恭喜你,猜对了!”
示例代码:
```python
import random
# 生成随机数
target = random.randint(0, 9)
# 循环猜数
while True:
guess = input("请输入你猜的数字(0到9之间):")
if not guess.isdigit() or int(guess) < 0 or int(guess) > 9:
print("输入无效,请输入0到9之间的数字!")
elif int(guess) > target:
print("太大了!")
elif int(guess) < target:
print("太小了!")
else:
print("恭喜你,猜对了!")
break
```
运行结果:
```
请输入你猜的数字(0到9之间):5
太大了!
请输入你猜的数字(0到9之间):3
太小了!
请输入你猜的数字(0到9之间):4
恭喜你,猜对了!
```