0

パイソン 2.7

私は PygLatin Translator のコードを書いていました。これが私のコードです:

print"Welcome to the English to Pig Latin translator!"
original=raw_input("Enter a word to translate. Any word.") #Takes an input
if not original=="" or original==" " and original.isalpha()==True: #Checks that 'original' is not an empty text field and also is not a number.
    print original #If both conditions are true then prints 'original'
else: #If both conditions don't come out true then prints an error.
    print"Either the field is empty or your entry was a number."

入力として 123 を指定すると、数値であっても 123 が出力されます。入力に数値が含まれている場合は、else ブロックを実行することになっています。私のコードの問題は何ですか?私はPythonの初心者にすぎないので、簡単な言葉で説明してください。

4

2 に答える 2

0

入力ステートメントを印刷しています。入力ステートメントはオリジナルなので、何か他のものを印刷したい場合は、ifステートメントのオリジナルを印刷したいものに置き換えます

于 2017-09-24T19:49:10.670 に答える