필자는 파이썬 기술을 연습하고 문자를 내가 지정한 특정 숫자로 변환하는 프로그램을 작성하려고합니다. 코드의이 부분은 나에게 오류를 준다. 나는 네가 나에게 문제를 지적 할 때 묻는 것은 어리석은 일이라고 생각한다. 주어진Elif와 Python 3의 문제
num = input("Number is:")
for digit in num:
if (digit == "a" or "b" or "c"):
digit = "2"
elif (digit == "d" or "e" or "f"):
digit = "3"
elif (digit == "g" or "h" or "i"):
digit = "4"
elif (digit == "j" or "k" or "l"):
digit = "5"
elif (digit == "m" or "n" or "o"):
digit = "6"
elif (digit == "p" or "q" or "r" or "s"):
digit = "7"
elif (digit == "t" or "u" or "v"):
digit = "8"
else (digit == "w" or "x" or "y" or "z"):
digit = "9"
오류 : 여기서
코드의 "구문 오류 : 다른 (자리 =="w "또는"X "또는"Y "또는"Z ") : 없음, 라인 1,710" .도움을 많이 주시면 감사하겠습니다.
'자리하는 것은 == ''w '또는 x''는 방법 당신 모호 그것을 대우하고 있습니다. 그것은'digit == 'w'또는'x ')'를 의미합니까, 아니면'digit == ('w '또는'x ')'를 의미합니까? (여전히 작동하지 않지만 그것을 가정합니다). 'digit == 'w'또는 digit == 'x''또는보다 간결하게 : digit in ('w', 'x')'명시 적이어야합니다. – Blender