나는 OR 연산자에 대한 많은 문서를 알고 있지만 파이썬 코드로는 작동하지 않습니다. 나는 초보자이기 때문에 많은 파이썬 구문/메소드가 새로운 것입니다. 현재파이썬 OR 연산자에 대해 혼동을 못했습니다.
def getDecision():
x = input()
while x != ("a" or "b"):
print("Please input \"A\" or \"B\"")
x = input()
return x
그것은 단지 검사 X는 동일하지 않은 경우, 내가이 함께 갈 것입니다 것
while (x != "a") or (x != "b")
쓰기 것처럼 이것은 다른 질문에 다른 B. 을 무시하는 것 A 또는 B가
많은 감사
또한 찾을 수 있습니다 HTTP 또한 중 하나를 사용해야합니다 : //stackoverflow.com/questions/23294658/asking-the-user-for-input-until-they-give-a-valid-response useful. – Ffisegydd
'x not in ('A ','B ') :' – Matt
나는 이것을 복제본으로 표시하는 것에 동의하지 않습니다. 이것은'=='보다는'! ='이기 때문에, 질문의 논리는 복제본보다 더 어렵습니다. 여기에 매트의 대답이 필요하거나 '또는'을 'and' :'x! = "a"및 x! = "b"'로 바꾸는 해법이 필요합니다. – tom10