這可能會重複,但現有的答案都不能解決我的問題。Python:EOFError:讀取一行時的EOF
所以,我使用Python 2.7
,我得到這個錯誤(標題)每當我試試這個:
number = int(raw_input('Number : '))
我在崇高的文本2試過,compileronline.com和Codecademy網站;它在這個網站的前兩個失敗。它適用於codecademy和終端編譯器,但我不明白爲什麼它會失敗。
這可能會重複,但現有的答案都不能解決我的問題。Python:EOFError:讀取一行時的EOF
所以,我使用Python 2.7
,我得到這個錯誤(標題)每當我試試這個:
number = int(raw_input('Number : '))
我在崇高的文本2試過,compileronline.com和Codecademy網站;它在這個網站的前兩個失敗。它適用於codecademy和終端編譯器,但我不明白爲什麼它會失敗。
The issue here is that Sublime text 2's console doesn't support input.
要解決這個問題,你可以安裝一個叫做SublimeREPL包。 SublimeREPL提供了一個接受輸入的Python解釋器。
而對於compileronline.com,您需要在網站右下方的「STDIN輸入」字段中提供輸入。
try:
value = raw_input()
do_stuff(value) # next line was found
except (EOFError):
break #end of file reached
在處理來自管道輸入的輸入流結束時,這似乎是raw_input的正確用法。 Refer this post
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
雖然這段代碼可能會解決這個問題,但一個好的答案也應該包含一個解釋。 – BDL
謝謝你,工作! –