在程序中预设一个0到9之间的数(用secret表示),让用户通过键盘输入所猜的数(用guess表示),如果guess大于secret,显示“你猜的数字大于正确答案”,如果guess小于secret显示“你猜的数字小于正确答案”,利用while语句实现循环,直至猜中该数,显示“你猜了time次,猜对了,真厉害”,其中time是用户输入数字的次数
时间: 2023-10-06 20:05:58 浏览: 72
猜数字(while循环)
好的,以下是实现该程序的Python代码:
```python
import random
# 随机生成一个0到9之间的数
secret = random.randint(0, 9)
# 计数器,记录用户猜的次数
time = 0
while True:
# 通过键盘输入所猜的数
guess = int(input("请猜一个0到9之间的数字:"))
# 猜的次数加1
time += 1
# 判断猜的数字与正确答案的关系
if guess > secret:
print("你猜的数字大于正确答案")
elif guess < secret:
print("你猜的数字小于正确答案")
else:
print(f"你猜了{time}次,猜对了,真厉害")
break
```
运行程序后,程序会随机生成一个0到9之间的数,然后让用户通过键盘输入所猜的数,根据用户输入的数与正确答案的关系,程序会给出相应的提示,直至用户猜中该数,程序会输出猜的次数并结束循环。
阅读全文