while语句里嵌套and,结果其中一个条件不满足后还在执行
程序:import random
s=random.randint(1,10)
print("小甲鱼工作室")
b=4
a=input("猜猜我在想那个数字:")
guess = int(a)
if guess>s:
print("哥,大了大了")
else:
print("小了,小了")
while b!=0 and a!=s:
b=b-1
a=input("猜错了,再给你%s次机会:"%b)
guess = int(a)
if guess==s:
print("好厉害,这也能猜到")
print("猜中也没有奖励")
else:
if guess>s:
print("哥,大了大了")
else:
print("小了,小了")
print("game over")
结果当a==s时while语句还在执行并没有停止求问为啥子?该怎样解决?
结果:
猜猜我在想那个数字:5
哥,大了大了
猜错了,再给你3次机会:3
好厉害,这也能猜到
猜中也没有奖励
猜错了,再给你2次机会:
那句写错了,应该是 while b!=0 and guess!=s:
页:
[1]