以下のコードは、「特殊文字の削除」のみを表示しています。しかし、私が去った場合( "#")、それは非常にうまくいく。複数の "or"を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())
'or'ブール演算子ではなく、英語の文法構築物です。あなたは明示的にする必要があります:単語の '# '、単語の' $ '、単語の'& 'です。 –
@MartijnPieters文字列を配列に入れてください: 'chars = ['#'、 '$'、 '&']' – ghovat
@ghovat:はい、複製はさらに多くのオプションを提供します。私は、OPの試みがうまくいかなかった理由を指摘していました。 –