Python里用while循环写猜数游戏
时间: 2023-06-02 17:01:52 浏览: 248
Python:利用while循环实现猜数字游戏(范围1—100,猜8次)
5星 · 资源好评率100%
以下是一个简单的猜数游戏示例:
```python
import random
# 生成一个1到100的随机数
number = random.randint(1, 100)
# 提示玩家猜数
print("我想了一个1到100之间的数,你猜是多少?")
# 循环猜数,直到猜对为止
while True:
# 获取玩家猜的数
guess = int(input("请输入你猜的数:"))
# 判断猜的数与生成的数的大小关系
if guess == number:
print("恭喜你,猜对了!")
break
elif guess < number:
print("你猜的数字太小了,再试试。")
else:
print("你猜的数字太大了,再试试。")
```
在这个示例中,我们首先使用`random.randint()`函数生成一个1到100之间的随机数。然后通过`print()`函数提示玩家猜数,并使用`while True:`循环获取玩家输入的猜数,直到猜对为止。
在循环中,我们使用`int(input())`函数获取玩家输入的猜数,并使用`if`语句判断猜的数与生成的数的大小关系。如果猜对了,我们使用`print()`函数输出猜对的信息,并使用`break`语句跳出循环;如果猜错了,我们使用`print()`函数输出猜错的信息,并继续循环等待玩家下一次猜数。
阅读全文