我的下面的代碼只打印「刪除特殊字符」。但如果我只留下(「#」),它運行得非常好。如何在Python代碼中使用多個「或」
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())
'或'是一個布爾運算符,而不是英語語法結構。您需要明確:單詞中的'#'或單詞中的'$'或單詞中的'&'。 –
@MartijnPieters只需將字符串放在數組中: 'chars = ['#','$','&']' – ghovat
@ghovat:是的,重複給你更多的選擇。我只是在指出OP的嘗試失敗的原因。 –