パイソン 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の初心者にすぎないので、簡単な言葉で説明してください。