鱼C论坛

 找回密码
 立即注册
查看: 1426|回复: 1

[已解决]while语句里嵌套and,结果其中一个条件不满足后还在执行

[复制链接]
发表于 2020-7-16 19:05:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
程序:
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次机会:
最佳答案
2020-7-16 19:06:17
那句写错了,应该是 while b!=0 and guess!=s:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-16 19:06:17 | 显示全部楼层    本楼为最佳答案   
那句写错了,应该是 while b!=0 and guess!=s:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 23:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表