Заполните матрицу. Найдите сумму элементов ее главной диагонали и отдельно сумму элементов побочной.
from random import random
# заполнение матрицы
N = 5
matrix = []
for i in range(N):
row = []
for j in range(N):
row.append(int(random()*10))
matrix.append(row)
# вывод матрицы на экран
for row in matrix:
print(row)
# сумма элементов главной диагонали
sum_main = 0
# сумма элементов побочной диагонали
sum_secondary = 0
# Количество итераций цикла соответствует
# размерности квадратной матрицы.
for i in range(N):
# У элементов главной диагонали
# совпадают оба индекса.
# Из матрицы извлекается элемент
# и добавляется к сумме.
sum_main += matrix[i][i]
# У элементов побочной диагонали
# второй индекс
# отсчитывается с конца.
sum_secondary += matrix[i][N - i - 1]
# вывод сумм
print(sum_main)
print(sum_secondary)
