Python 尽管i';输入有效输入(LPL、BOH)。我能';我似乎没有发现问题
只是为一个学校项目编写代码,我想知道是否有人能帮我找到这里的问题。正如Martin正确指出的,你应该用Python 尽管i';输入有效输入(LPL、BOH)。我能';我似乎没有发现问题,python,Python,只是为一个学校项目编写代码,我想知道是否有人能帮我找到这里的问题。正如Martin正确指出的,你应该用和替换或,因为你希望循环继续,而值不同于LPL和BOH 此外,这是一个典型的do。。。而循环,因此我建议您将代码重写为: 有关更多详细信息,请参阅 while True: uk_airport = input('Please enter the three-letter code for the UK airport\n') if uk_airport in ['LPL', 'B
和替换或,因为你希望循环继续,而值不同于LPL
和BOH
此外,这是一个典型的do。。。而
循环,因此我建议您将代码重写为:
有关更多详细信息,请参阅
while True:
uk_airport = input('Please enter the three-letter code for the UK airport\n')
if uk_airport in ['LPL', 'BOH']:
break
例如:键入“LPL”,第一个条件将是False,但第二个条件将是True
False或True=True
但是如果您希望它是False,要修复它,您可以用和替换或
False和True=False
将或
替换为和
您好,欢迎使用SO并感谢您的贡献。我喜欢你解释布尔逻辑。你能详细说明一下问题出在哪里吗?也许一张桌子会有用。答案应该尽可能清晰和详细,以便创造者能够理解问题是什么。
while True:
uk_airport = input('Please enter the three-letter code for the UK airport\n')
if uk_airport in ['LPL', 'BOH']:
break
while UkAirport != 'LPL' or UkAirport != 'BOH':