2016-04-26 6 views
3

Я пытаюсь запустить код python с atom-runner для атома, но он возвращает и ошибку EOF. Я сделал другие ответы на подобные вопросы, и я поставил raw_input() вместо input(), но он все равно возвращает и ошибку EOF.Ошибка Python EOF при попытке запустить код

Вот мой код:

tempf = int(raw_input("What is the temperature in fahrenheit? ")) 
tempc = (tempf - 32) * 5/9 
print("The temperature in celsius is", tempc, "degrees.") 

Здесь ошибка:

What is the temperature in fahrenheit? Traceback (most recent call last): File "C:\Documents\Programming\Python\f2c.py", line 1, in tempf = int(raw_input("What is the temperature in fahrenheit? ")) EOFError: EOF when reading a line

+1

STDIN не поддерживается: https://github.com/lsegal/atom-runner/issues/98 –

+1

Вместо 'atom-runner' вы можете использовать некоторые терминальные пакеты или' script'. – hyst329

+0

Я не использую атом-бегун, однако ваш код работает нормально. Если вы используете Python 2.X, тогда используйте 'raw_input' для ввода, для Python 3.X используйте' input'. – direprobs

ответ

0

Сближение ответы от комментариев, как он стоит atom-runner does not support STDIN, связанный вопрос ответили на с:

Thanks! If someone wanted to put together a pull request to support this it would probably be accepted (if it looked good and didn't break anything, that is).

Однако, как вполне справедливо указано, вы, вероятно, сможете получить то, что ищете, используя script package.