0
"John Smith"または "Smith、John"を受け入れることを希望します。現在のところ、JohnSmith Smith、Johnなどのみ受け付けています。問題は何ですか?文字列を入力しましたが、プログラムが単語間のスペースを認識しません
"John Smith"または "Smith、John"を受け入れることを希望します。現在のところ、JohnSmith Smith、Johnなどのみ受け付けています。問題は何ですか?文字列を入力しましたが、プログラムが単語間のスペースを認識しません
while not str(NAME).isalpha():
NAME=input("Enter patient's name : ")
new_entry.append(str(NAME))
isalpha
方法チェックストリングは、例えば、ワードである場合数字とスペースはありません。複数の単語について、あなたは.replace(',', ' ')
が同じ立場で、スペースやカンマを治療することができますものです
while not all(s.isalpha() for s in NAME.replace(',', ' ').split()):
のようなものを使用することができます。
ヒント:チェック '' '.isalpha() ' – pbuck
' NAME'はすでに 'str'です。 'str(NAME)'の必要はありません。それは「スミス、ジョン」のどちらも受け入れません。別のヒント: ''、 '。isalpha() 'をチェックしてください。 –