x = raw_input("Write a number")
if x.isalpha():
print "Invalid!"
elif x%2==0:
print "The number you have written is EVEN"
elif x%2!=0:
print "The number you have written is ODD"
else:
print "Invalid!"
Предполагается проверить, является ли число нечетным или четным и распечатать его. Оператор if if проверяет, был ли raw_input алфавитом, потому что это не сработает. И мои утверждения elif проверяются на нечетные или четные.Почему этот простой код не работает, для Python?
Похоже, что ОП только что начал изучать Python. На этом этапе он не должен был узнавать о «try», «execpt», «finally» и других. Я говорю это, потому что я тоже довольно новый ... И использование 'raw_input' является одним из основных блоков в большинстве книг/учебников ... :) – Aditya
@Aditya: вот почему я * предлагаю * обработку исключений, и связали это с разделом учебника по этой технике. :-) –