Python: EOFError: EOF при чтении строки
Это может быть повторено, но ни один из существующих ответов решить мою проблему.
Итак, я использую Python 2.7
, и я получаю эту ошибку (название) всякий раз, когда я попробовать это:
number = int(raw_input('Number : '))
Я пробовал это в Sublime Text 2, compileronline.com и в codecademy; он терпит неудачу в первых 2 из этих сайтов. Он работает на codecademy и в компиляторе терминала, но я не могу понять, почему он терпит неудачу.
3 ответов
проблема здесь в том, что консоль Sublime text 2 не поддерживает ввод.
чтобы устранить эту проблему, вы можете установить пакет под названием SublimeREPL. SublimeREPL предоставляет интерпретатор Python, который принимает входные данные.
а что касается compileronline.com, вам нужно предоставить ввод в поле "stdin Input" в правом нижнем углу веб-сайта.
try:
value = raw_input()
do_stuff(value) # next line was found
except (EOFError):
break #end of file reached
это, по-видимому, правильное использование raw_input при работе с концом потока ввода из конвейерного ввода. обратитесь к этому сообщению
import numpy
n=int(raw_input())
a=[]
for i in range(n):
a.append(input())
x=numpy.array(a)
min=x[0]
for j in range(0,n):
if x[j]<min:
min=x[j]
x = numpy.int32(x)
print min