Заполните матрицу случайными целыми числами. Найдите сумму значений элементов каждой отдельной строки матрицы и каждого столбца.
from random import randint # количество столбцов M = 7 # количество строк N = 5 matrix = [] # список для хранения сумм строк row_sums = [0] * N # список для хранения сумм столбцов col_sums = [0] * M # заполнение матрицы for i in range(N): row = [] for j in range(M): row.append(randint(0, 3)) matrix.append(row) # Во внешнем цикле извлекается каждая # строка и присваивается переменной i. for i in range(N): # Во внутреннем цикле извлекается # каждый элемент текущей строки # и присваивается переменной j. for j in range(M): # В позицию i списка сумм строк # добавляется значение элемента. row_sums[i] += matrix[i][j] # В позицию j списка сумм столбцов # добавляется значение элемента. col_sums[j] += matrix[i][j] # По отдельности выводятся строки матрицы # и в конце них выводится сумма строки. for i in range(N): print(matrix[i], " | ", row_sums[i]) print('-' * M * 4) # выводится список сумм столбцов print(col_sums)