Ошибка EOF Python raw_input ()

Я использую Zed Shaw's Learn Python на жестком пути .

В упражнении 11 код вызывает ошибку EOF в строке 2. Вот код:

 1 print "How old are you?", 2 age = raw_input() 3 print "How tall are you?", 4 height = raw_input() 5 print "How much do you weigh?", 6 weight = raw_input() 7 print "So, you're %r old, %r tall and %r heavy." % ( age, height, weight) 

Я искал форум StackOverflow, Google и Hacker News. Я не мог найти ответа: (а) решил эту проблему и (б) я мог понять.

Я использую компилятор python на ideone.com (также попробовал еще два онлайновых компилятора и не работал).

(Прочтите это, но не можете применить его: Python EOF Ошибка в raw_input () ).

One Solution collect form web for “Ошибка EOF Python raw_input ()”

Проблема в том, что онлайн-переводчики обычно не делают паузы, чтобы позволить пользователю вводить материал. Вместо этого они будут использовать фиксированный «файл» в качестве stdin из которого считываются данные. Если вы не укажете его, он будет пустым, поэтому запрос ввода приведет к EOF, так как (пустой) файл уже был исчерпан.

Однако можно указать входные данные. На идее вы должны нажать кнопку stdin и сразу ввести данные. Например:

 old tall weight 

Тогда ваш скрипт будет работать .

Но вы действительно должны рассмотреть возможность загрузки Python и запустить его в командной строке с помощью обычного интерпретатора. Таким образом, вы фактически получаете некоторую интерактивность.

Python - лучший язык программирования в мире.