def array_sum(n, m, arr):
total = 0
for i in range(n):
for j in range(m):
total += arr[i][j]
return total
n, m = map(int, input().split())
arr = []
for i in range(n):
arr.append(list(map(int, input().split())))
print(array_sum(n, m, arr))
Поясню:
Сначала мы определяем функцию array_sum, которая принимает три аргумента: n, m и arr. n и m - это размеры массива, а arr - сам двумерный массив.
В функции мы создаем переменную total для отслеживания суммы всех элементов массива. Изначально она установлена в 0.
Для перебора элементов массива мы используем два вложенных цикла for. Внешний цикл выполняется n раз, а внутренний - m раз. На каждой итерации мы добавляем текущий элемент к total.
После выполнения циклов мы возвращаем значение total, которое является суммой всех элементов массива.
Вне функции мы читаем n и m из входных данных и сохраняем их в соответствующих переменных.
Затем мы создаем пустой список arr и с помощью цикла for считываем элементы массива из входных данных и сохраняем их в списке arr.
Наконец, мы вызываем функцию array_sum, передавая n, m и arr в качестве аргументов, и выводим результат.
Sample Input:
3 3
1 2 3
2 3 4
5 6 7
Sample Output:
33