n = input()
dum = input()
d = {}
for i in range(0,n+1):
x = raw_input()
x = x.split(" ")
d[int(x[0])] = int(x[1])
array = d.keys()
for key in d.keys():
if(d[key]!=0):
if(d[key] not in d.keys()):
for i in d.keys():
for j in d.keys():
if(i!=j and i!=key and j!=key):
if(i+j==d[key]):
# print str(i)+"-"+str(j)
if(i in array):
array.remove(i)
if(j in array):
# print j
array.remove(j)
else:
# print d[key]
array.remove(d[key])
print array[0]
当我执行此 Python 代码时,出现“读取输入时出现 EOF 错误”。
你能帮忙吗?我正在运行 Python 2.7.5
错误回溯
Traceback (most recent call last):
File "prog.py", line 1, in <module>
EOFError: EOF when reading a line
最佳答案
虽然使用与您相同的输入,但我似乎无法重现此错误。也许您在指定的输入之前有一个换行
字符?
尝试在您的终端中使用 python prog.py
运行此代码。
input
或 raw_input
时未提供数据,则预计会出现 EOF 错误
.
此外,在 python 2
上从用户获取输入时,建议使用 raw_input
而不是 input
,它不会修复您的问题虽然错误。
关于读取输入时出现 Python EOF 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668520/