编写Python循环程序:系统自动生成1-30以内的随机整数,用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直到猜中该数,显示“预测 N次,你猜中了!”,其中 N 是用户输入的数字次数。
时间: 2024-10-18 22:09:40 浏览: 37
在Python中,你可以使用while循环和random模块来实现这个程序。下面是一个详细的示例:
```python
import random
# 随机生成1到30之间的整数
secret_number = random.randint(1, 30)
# 初始化猜测次数为0
guesses_taken = 0
# 循环直到猜中
while True:
# 获取用户输入并转换为整数
guess = int(input("请输入你猜测的数字(1-30): "))
guesses_taken += 1
# 检查用户的猜测
if guess > secret_number:
print("遗憾,太大了")
elif guess < secret_number:
print("遗憾,太小了")
else:
print(f"预测 {guesses_taken} 次,你猜中了!")
break
```
在这个程序中,我们首先导入random模块,然后设置秘密数字。接着,我们在一个无限循环中持续请求用户输入,并检查其是否等于秘密数字。如果猜大了或猜小了,我们会给出相应的提示;当猜中时,会显示猜测次数,并退出循环。
阅读全文