2013-07-20 20 views
11

Questo può essere ripetuto, ma nessuna delle risposte esistenti ha risolto il mio problema.Python: EOFError: EOF durante la lettura di una riga

Quindi, sto usando Python 2.7, e ottengo questo errore (titolo) ogni volta che provo questa:

number = int(raw_input('Number : ')) 

ho provato questo in Sublime Text 2, compileronline.com e in Codecademy; fallisce nei primi 2 di questi siti. Funziona su codecademy e nel compilatore di terminale, ma non riesco a capire esattamente perché stia fallendo.

risposta

1
try: 
    value = raw_input() 
    do_stuff(value) # next line was found 
except (EOFError): 
    break #end of file reached 

Questo sembra essere un uso corretto di raw_input quando si ha a che fare con la fine del flusso di input dall'input di pipe. Refer this post

0
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 
+0

Sebbene questo codice possa risolvere il problema, una buona risposta dovrebbe contenere anche una spiegazione. – BDL

Problemi correlati