Я выполняю задачу: напишите функцию, которая находит сумму четных элементов на главной диагонали квадратной матрицы (а именно четных элементов, а не элементов в четных позициях!). Если четных элементов нет, выведите 0. Используйте библиотеку numpy.
Я не знаю, что происходит! Можете ли вы помочь мне заставить мой код работать? Нет сообщений об ошибках только одна ошибка!
import numpy as np
def diag_2k(a):
l = len(a[0])
for i in range(l):
if a[i][i]%2 == 0:
diag_2k = sum([a[i][i]])
elif a[i][i]%2 == 0 or a[i][i]%2 != 0:
diag_2k = sum([a[i][i]%2 == 0])
else:
diag_2k = 0
return diag_2k
тесты экзаменаторы сообщают мне:
Failed. Wrong answer