Преобразовать матрицу размером N×N таким образом, чтобы новое значение каждого элемента равнялось сумме элементов в том же столбце и той же строке.
import numpy as np N = 3 matrix = np.zeros((N, N)) # Создаем нулевую матрицу for i in range(N): for j in range(N): matrix[i][j] = int(input('Введите значение для ячейки [{},{}]: '.format(i, j))) # Подсчитываем сумму значений в строках и столбцах sum_row = [int(sum(matrix[i])) for i in range(N)] sum_col = [int(sum(matrix[:, j])) for j in range(N)] # Изменяем значения ячеек матрицы for i in range(N): for j in range(N): matrix[i][j] = int((sum_row[i] + sum_col[j])) print('Итоговая матрица:') for row in matrix: print(*row)
