一道关于Python的题

img

a = [-18, 10, -3, 0, 4, 3, 18, 5, 0, -5]
count = 0
for index, i in enumerate(a):
    for index2, j in enumerate(a[index + 1:]):
        if i + j == 0:
            count += 1
            print(i, j)
print("总共{}对相反数".format(count))

number = [-18, -10, -3, 0, 4, 3, 18, 5, 0, -5, 10]
number1 = number
num = 0
for i in number:
    for j in number1:
        if i+j == 0:
            print(i, j)
            number.remove(i)
            number1.remove(j)
            break
    num += 1

print(f"相反的对数为:{num}")