Я делаю простую программу, просто программа сказать, является ли число четным или нет, и когда raw_input не является числом, то программа будет жаловаться:проблемы с тем, если в функции
def f():
t = raw_input('Enter a number and we will send an inormation: ')
if t != type(int):
print 'is this a number?'
elif int(t) % 2 == 0:
print t
print 'it is an even number'
elif int(t) % 2 > 0:
print t
print 'it is an odd number'
else:
print '???'
, но когда программа запускает его, возвращается ТОЛЬКО условие if (когда я пишу 90 или слово, которое он возвращает), это число ?, оно должно возвращать это только в том случае, если я пишу строку). И я не могу понять, где проблема.
[Как проверить, является ли исходный ввод целым в python 2.7?] (http://stackoverflow.com/q/19440952/2301450) – vaultah
't! = type (int)' всегда 'True' , попробуйте сами. –