Ich habe ein Problem mit HackerRank gelöst, als das folgende Problem in meinem Code auftrat. Ich habe es auf meinem Python (2.7.10) IDLE getestet, und es hat gut funktioniert. Aber es zeigte die folgenden Fehler auf HackerRank:Warum verursacht die Standardeingabe() einen EOF-Fehler?
Traceback (most recent call last):
File "solution.py", line 13, in <module>
input_2=input()
EOFError: EOF when reading a line
Ich trat in den folgenden Code:
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")
Ich weiß nicht, warum dieser Fehler in dem HackerRank Motor aufgedreht. Dank
Auf Online-Plattformen gibt es in der Regel ein Textfeld, in dem Sie Eingang platzieren, ist es nicht getan, wie es in Ihrem Terminal ist. –
Es bedeutet, dass Sie versucht haben, mehr Zeilen zu lesen, als zur Verfügung gestellt wurden. Geben Sie uns eine Beschreibung der Eingabe oder nur einen Link zu dem Problem. –
https://www.hackerrank.com/challenges/30-dictionaries-and-maps?h_r=next-challenge&h_v=zen –