我为反向猜谜游戏编写了这段代码,但它第一次打印了两次 c 记住(d=正确)(b=更大)(k=更小)
import random
c=random.randint(1,99)
print(c)
a=str(input())
while a!="d":
if a=="b":
print(c)
c=random.randint(c,99)
a=str(input())
elif a=="k":
print(c)
c=random.randint(1,c)
a=str(input())
elif a=="d":
break
输出就像
67
b
67
我想要 67 打印一次
我尝试删除第 3,7,11 行中的 print(c)
如果您不想打印 c 两次,只需像第一次一样在生成新的随机数后尝试添加 print 语句即可