我想确定一个输入是否有效。我有:
servqual = raw_input(">").lower()
while servqual != "great" or "good" or "lacking" or "poor":
print "I didn't understand that. Please try again."
servqual = raw_input(">").lower()
但是,每当我在循环中运行它时,它总是假定为True,即使我输入了一个有效的答案。
我看过不同的答案,但在这种情况下似乎都不起作用。在
Tags:
相当于
^{pr2}$而且由于字符串被认为是
True
,所以它总是正确的正确的方法是
或者
你的最终代码看起来像
您可以使用以下构造进一步改进它。在
你有:
其含义与:
^{pr2}$由于
"good" or "lacking" or "poor"
始终为真,因此整个条件为真。在而不是这样,你可以这样做:
相关问题 更多 >
编程相关推荐