核心任务:生成 1-100 的随机整数,通过while循环 +input实现猜数字交互。
功能要求
- 无限次机会:直到猜中为止,循环终止条件使用布尔类型(True/False)控制。
- 猜中提示:每次猜不中时,提示 "数字大了" 或 "数字小了"。
- 次数统计:猜中后,输出总共猜测的次数。
技术提示
- 随机数生成:
python
import random
num = random.randint(1, 100)
- 循环控制:用布尔变量标记是否猜中,作为while循环的条件。
- 次数统计:需要一个计数器变量,每次输入后累加。
答案
python
#生成1-100随机数
import random
num=random.randint(1,100)
#定义一个变量,记录总共猜测了多少次
count=0
#print(num) # 显示数字
#通过一个布尔类型的变脸,做循环是否继续的标记
flag=True
while flag:
guess_num=int(input("请输入你猜测的数字"))
count+=1
if guess_num==num:
print("恭喜你,猜中了")
#设置False就是终止循环的条件
flag=False
else:
if guess_num>num:
print("你猜大了")
else:
print("你猜小了")
print(f"你总共猜了:{count}次")
输出如下
