python猜数字游戏循环
时间: 2023-09-13 16:04:52 浏览: 107
Python:利用while循环实现猜数字游戏(范围1—100,猜8次)
5星 · 资源好评率100%
好的,以下是一个简单的猜数字游戏循环的Python代码:
```
import random
while True:
number = random.randint(1, 100)
guess = int(input("请猜一个 1 到 100 之间的数字:"))
while guess != number:
if guess < number:
print("猜的数字太小了!")
else:
print("猜的数字太大了!")
guess = int(input("请重新猜一个数字:"))
print("恭喜你猜对了!")
play_again = input("要再玩一次吗?(y/n)")
if play_again.lower() != "y":
break
```
代码解释:
1. 使用 `import random` 导入 `random` 模块,以生成随机数。
2. 使用 `while True:` 开始一个无限循环,这样该游戏可以一直进行下去。
3. 使用 `number = random.randint(1, 100)` 生成一个 1 到 100 之间的随机数。
4. 使用 `guess = int(input("请猜一个 1 到 100 之间的数字:"))` 让用户输入猜测的数字。
5. 使用 `while guess != number:` 开始一个循环,如果用户猜测的数字不等于随机数,就继续循环。
6. 如果用户猜测的数字比随机数小,就输出 "猜的数字太小了!",否则输出 "猜的数字太大了!"。
7. 使用 `guess = int(input("请重新猜一个数字:"))` 让用户重新猜测数字。
8. 如果用户最终猜测正确,输出 "恭喜你猜对了!"。
9. 使用 `play_again = input("要再玩一次吗?(y/n)")` 让用户选择是否再玩一次。
10. 如果用户输入的不是 "y",则使用 `break` 跳出循环,游戏结束。
阅读全文