【问题标题】:How to create a while loop with multiple answers?如何创建具有多个答案的while循环?
【发布时间】:2017-10-11 09:18:27
【问题描述】:

我正在尝试创建一个需要 A、B 等答案的程序。我正在尝试创建一个 while 循环,以确保答案是可能的字母之一。我尝试对其进行测试,因为之前在一个 while 循环中放置多个变量答案时遇到问题。

这是我的测试:

message = input("Input A or B: ")
while (message != "A") or (message != "B"):
    message = input("Input A or B: ")

我也试过这些:

while message != "A" or "B"

while message != ("A") or ("B")

无论你给出什么答案,所有这些代码只会让 while 循环永远重复。我做错了什么?

【问题讨论】:

    标签: python loops variables while-loop python-3.6


    【解决方案1】:

    我通过将“或”更改为“和”来修复它。

    当然它不应该那样工作,但无论如何都可以。

    【讨论】:

    • 提示:绘制真值表,当message为“A”、“B”或“C”时,(message != "A")和(message != "B")的值是多少”。然后你就会明白为什么你原来的表达方式不起作用了。
    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 2019-06-30
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多