2013-04-29 2 views
0

Я продолжаю получать ошибку EOF. Я не вижу причин, почему это должно быть кричать на меня. Я пробовал запустить его в 3.3 и в 2.7, поэтому я думаю, что что-то не так. И хотя я не получаю никаких ошибок, когда я нахожусь в Cloud 9, он фактически не запустится. И когда я использую другую IDE, я получаю эту ошибку.Ошибка EOF Python при чтении строки

Executing the code.... 
$python3 demo.py 
Hello! What is your name?Traceback (most recent call last): 
    File "demo.py", line 2, in 
    name = input("Hello! What is your name?") 
EOFError: EOF when reading a line 

Вот мой код.

import sys 
name = input("Hello! What is your name?") 
print("So your name is {0}? Cool!".format(name)) 
age = input("Now tell me how old you are.") 
print("So your name is {0} and you're {1} years old?".format(name, age)) 
yn = input("Y/N?") 
if yn == "y": 
    print("Okay good!") 
elif yn == "n": 
    sys.exit(0) 

Любая помощь?

+0

Какую программу вы используете? – jamylak

+2

@jamylak Похож на что-то похожее на '$ python demo.py Aya

ответ

0

Я не знаю, в чем проблема, но, возможно, стоит использовать raw_input?

Согласно документации здесь (http://docs.python.org/2/library/functions.html#input):

Рассмотрим с помощью функции raw_input() для общего входа от пользователей.

+1

Я думаю, что это могло быть что-то неправильно с IDE, которую я использовал. Я попробовал запустить его на IDLE, и все прошло отлично. Извини за это! – Xiam

+4

Он пробовал его в 3.3 и 2.7, так что это явно не решение – jamylak

+0

@jamylak Не заметил этого. – 2013-04-29 13:22:52

-1

Использование raw_input Вместо input.

+5

В Python отсутствует 'raw_input()'. –

+2

В python 3 'input()' совпадает с ' raw_input() '. – Forge

Смежные вопросы