Матрицы. Суммы четвертей

Квадратная матрица разбивается на четыре четверти, ограниченные главной и побочной диагоналями: верхнюю, нижнюю, левую и правую.

Напишите программу, которая вычисляет сумму элементов: верхней четверти; правой четверти; нижней четверти; левой четверти.

Формат входных данных
На вход программе подаётся натуральное число nn — количество строк и столбцов в матрице, затем элементы матрицы (целые числа) построчно через пробел.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Элементы диагоналей не учитываются.

upper_quarter, right_quarter, lower_quarter, left_quarter = 0, 0, 0, 0
n = int(input())

for i in range(n):
    line = list(map(int, input().split()))
    for j in range(n):
        if i < j and i < n - j -1:
            upper_quarter += line[j]
        if i < j and i > n - j -1:
            right_quarter += line[j]
        if i > j and i > n - j -1:
            lower_quarter += line[j]
        if i > j and i < n - j -1:
            left_quarter += line[j]
            
print('Верхняя четверть:', upper_quarter)
print('Правая четверть:', right_quarter)
print('Нижняя четверть:', lower_quarter)
print('Левая четверть:', left_quarter)


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: