當我在代碼中遇到以下問題時,我正在解決HackerRank上的問題。我在Python(2.7.10)IDLE上測試了它,並且它工作正常。但它表現出對HackerRank以下錯誤:爲什麼標準輸入()會導致EOF錯誤
Traceback (most recent call last):
File "solution.py", line 13, in <module>
input_2=input()
EOFError: EOF when reading a line
我輸入以下代碼:
import sys
input_2=""
n=int(input())
m=0
l=0
array=[]
main_array=[]
for i in range (0,n):
inp=input()
array=(inp.split(" "))
main_array+=array
for no in range(0,100000,1):
input_2=input()
for m in range(0,len(main_array),2):
l=0
if input_2==main_array[m]:
l+=1
print (main_array[m]+"="+main_array[m+1])
if l==0:
print ("Not found")
我不知道爲什麼這個錯誤在HackerRank引擎止跌回升。 感謝
在網絡平臺通常有一種在其中放置文本輸入框,它沒有這樣做,因爲它是在你的終端。 –
這意味着您嘗試讀取比提供的更多的輸入行。給我們一個輸入的描述,或者只是一個問題的鏈接。 –
https://www.hackerrank.com/challenges/30-dictionaries-and-maps?h_r=next-challenge&h_v=zen –