아래 코드는 "특수 문자 제거"만 출력합니다. 하지만 내가 떠날 경우 ("#") 아주 잘 돌아갑니다.파이썬 코드에서 복수 "또는"을 사용하는 방법
def name_character(word=input("Username: ")):
if ("#") or ("$") or ("&") in word:
return print ("Remove Special Character")
if word == "":
return print ("Enter Username")
else:
return print (word)
(name_character())
'or' 부울 연산자가 아닌 영어 문법 구조이다. 당신은 명시 적이어야합니다 : 단어에서 "#"또는 단어에서 '$'또는 단어에서 '&'. –
@MartijnPieters 문자열을 배열에 넣기 만하면됩니다. 'chars = [ '#', '$', '&']' – ghovat
@ghovat : 네, 복제본은 더 많은 옵션을 제공합니다. 나는 OP의 시도가 효과가 없었던 이유를 지적하고 있었다. –