头歌pythonwhile综合练习之猜数字游戏
时间: 2024-09-22 12:06:20 浏览: 5
在Python中,猜数字游戏是一种常见的编程练习,通常会用到`while`循环、随机数生成以及用户输入处理。这是一个基本的流程:
1. **初始化**:首先,你需要确定一些游戏规则,比如范围(例如1到100),然后生成一个随机数作为要猜测的目标。
2. **循环**:创建一个`while`循环,让用户输入他们的猜测。循环条件通常是猜测是否等于目标值。
3. **比较与反馈**:在用户输入后,检查这个猜测是否正确,如果猜小了,提示“太小”,如果猜大了,提示“太大”。如果猜对了,就结束循环并显示恭喜信息。
4. **错误处理**:为了防止无限循环,可以设定猜测次数的限制,并在达到最大次数后给出失败的消息。
下面是一个简单的示例代码:
```python
import random
def guess_number():
target = random.randint(1, 100)
attempts = 0
max_attempts = 5
while True:
user_guess = int(input("请输入你猜的数字(1-100): "))
attempts += 1
if user_guess == target:
print(f"恭喜,你猜对了!用了{attempts}次尝试。")
break
elif user_guess < target:
print("你猜的数字太小了.")
else:
print("你猜的数字太大了.")
guess_number()
```