import random
num = random.randint(1, 100)
count = 0
flag = True
while flag:
guess_num = int(input("请输入你要猜测的数字:"))
count += 1
if guess_num == num:
print("恭喜你,猜对了")
flag = False
else:
if guess_num > num:
print("猜大了")
else:
print("猜小了")
print(f"你猜了{count}次")
标签:count,guess,num,数字,python,flag,小游戏,print,循环 From: https://blog.csdn.net/fj123789/article/details/139841516这段代码是一个改进后的猜数字游戏。
首先生成一个 1 到 100 之间的随机数 num,然后设置一个计数变量 count 初始化为 0,同时设置一个标志 flag 为 True 来控制循环。
在循环中,不断让用户输入猜测的数字,每次输入后计数加 1。如果猜对了,就打印恭喜信息并将标志设为 False 结束循环;如果猜错了,提示是猜大了还是猜小了,继续循环。最后循环结束后,打印出用户猜测的次数。
这样使得游戏可以持续进行,直到用户猜对为止,并且能记录用户猜测的总次数。