На Python 2.7 вы должны использовать raw_input
.
Если вы хотите поддерживать несколько версий Python, вы можете создать свою собственную функцию, которая будет работать как на Python 2, так и на 3:
def my_input():
try:
return raw_input()
except NameError:
return input()
Вы также можете воспользоваться библиотекой six , которая может помочь вам с проблемами совместимости:
from six.move import input
Это будет использовать raw_input
в Python 2 и input
в Python 3.