0
以下是我的python 3代碼,在第7行我得到了一個錯誤異常如下,有沒有人可以幫助我? 由於事先python3 EOFError循環操作後,有異常
Exception Name: EOFError
Exception Message: EOF when reading a line
Exception Line number: 7
5 B = []
6 C = []
7 A = [int(x) for x in input().split()]
8 B = [int(x) for x in input().split()]
9 for index in range(N):
我改變這樣的代碼,因爲如果列表中的一個爲空,會有一個例外
def sum_c(arr):
for index_C in arr:
if index_C != arr[-1]:
print(index_C, end=' ')
else:
print(index_C)
N = int(input())
while N != 0:
A = []
B = []
A = [int(x) for x in input().split()]
B = [int(x) for x in input().split()]
if len(A) == 0 and len(B) != 0:
sum_c(B)
elif len(A) != 0 and len(B) == 0:
sum_c(A)
else:
sum_c([sum(x) for x in zip(A, B)])
N -= 1
7行就好了,因爲你確實在使用Python 3.不像你所做的那樣提供異常細節,請用Python提供的方式來提供它。 –
@JimFasarakisHilliard OP可能使用了一些外部shell,比如iPython。他們通常用這種格式報告錯誤 – Uriel
在Pycharm中沒有例外,但在用python3.5.2編譯器進行hackerrank oline編程時,它會產生這個異常 –