我的下面的代码只打印“删除特殊字符”。但如果我只留下(“#”),它运行得非常好。如何在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的尝试失败的原因。 –