기본적으로 나는 계산기를 만들고 있는데, 지금까지 프로그램은 덧셈, 뺄셈, 곱셈 및/또는 나눗셈을 포함하는 연산을 사용자에게 요청합니다. 그런 다음 프로그램은 두 개의 목록을 만듭니다. 하나는 전체 숫자를 포함하고 다른 하나는 연산자를 포함합니다. 코드의 다음 부분은 연산자가 포함 된 목록에 if 문 형식으로 곱셈 또는 나눗셈이 포함되어 있는지 확인하지만 if 문은 실패하고 목록에 "*"및 "/"가 포함되어 있다고 표시됩니다 그렇지 않습니다. 작동하지 않는 코드는 다음과 같습니다. 어떤 도움?왜 if 문에 두 개의 문자열이 목록에 없다고 표시됩니까?
if ("*") or ("/") in Oper_NAN:
print("POSITIVE")
else
print("NEGATIVE")
문제는 두 개의 연산자 목록 Oper_NAN (Oper_NAN의 모든 항목이 BTW 문자열)에없는 경우에도 if 문은 항상 긍정적이고 결코 부정적인 반환합니다. if 문에 잘못 표시 했습니까? 읽어 주셔서 감사합니다!
아를! 빠른 응답에 감사드립니다.그래서 근본적으로, 나는 양쪽 다 동시에 점검 할 수 없다? 그게 쉬운 해결책을 고맙게 생각한다면, 나중에 그 점을 염두에 두겠습니다. –