generate functionMon, 03 Apr 2023

'''Задан целочисленный двумерный массив, состоящий из N строк и M столбцов. Требуется вычислить сумму элементов в каждой строке и в каждом столбце. Программа получает на вход два натуральных числа N и M – количество строк и столбцов двумерного массива. В каждой из последующих N строк записаны M целых чисел – элементы массива. Все числа во входных данных не превышают 1000 по абсолютной величине. В первой строке вам необходимо вывести N чисел – суммы элементов массива для каждой строки в отдельности. Во второй строке в аналогичном формате выведите M чисел – суммы элементов для каждого столбца.'''

def sum_array(array): # проверка на размерность массива if len(array) < 1 or len(array[0]) < 1: return 0 # определяем размерность массива n = len(array) m = len(array[0]) # рассчитываем суммы в строках и столбцах sums_line = [sum(array[i]) for i in range(n)] sums_column = [sum([array[i][j] for i in range(n)]) for j in range(m)] return sums_line, sums_column print(*sum_array([[1, 2, 3], [4, 5, 6

Questions about programming?Chat with your personal AI assistant