系统随机产生一个1到100之间的数字,玩家可以进行无限次猜数字,每次猜错数字,系统会给出猜大了或猜小了的提示,直到玩家猜到正确数字才结束,最后统计输出玩家一共猜了多少次。
import random
num = random.randint(1, 100) # 随机获取1到100之间的一个数
# 定义一个变量记录循环次数
count = 0
# 通过一个布尔类型的变量,做循环是否继续的标志
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}次")
运行结果: