为了账号安全,请及时绑定邮箱和手机立即绑定

将布尔运算符与流量控制语句结合起来,如果,否则,输入和打印

将布尔运算符与流量控制语句结合起来,如果,否则,输入和打印

BIG阳 2021-08-24 16:40:54
我对编程完全陌生。我开始使用“automatetheboringstuff”学习 Python 3。我到了第 2 章,流程控制和布尔运算符。我试图让脚本说“那是不正确的”。当填写“黄色和蓝色”或“蓝色和黄色”以外的任何内容时。问题是,即使填写“便便”,它也会说“这是正确的,干得好!” 即使它应该说“那是不正确的。”。我问了我一个在 IT 工作的朋友,他的同事看着它说它看起来应该可行。但它并没有像我期望的那样工作。为什么不呢?我希望有人可以提供帮助。提前致谢,如果我犯了一个巨大的新手错误,我深表歉意!print('By combining which colours would you make the following colour?')print('Green')colourGreen = input()if colourGreen == ('blue and yellow') or ('yellow and blue'):    print('That is correct, good job!')else:    print('That is incorrect.')
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

您可能想阅读有关Operator Precedance 的信息。您必须制作两个单独的布尔表达式:


if colourGreen == 'b and y' or colourGreen == 'y and b':

    print('green')

else:

    print('not green')


查看完整回答
反对 回复 2021-08-24
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信