Как сложить матрицы в Python: простое руководство с примерами 🧩
Для сложения матриц в Python можно использовать оператор "+".
матрица_1 = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
матрица_2 = [[9, 8, 7],
[6, 5, 4],
[3, 2, 1]]
результат = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]
for i in range(len(матрица_1)):
for j in range(len(матрица_1[0])):
результат[i][j] = матрица_1[i][j] + матрица_2[i][j]
результат
В результате выполнения данного кода, вы получите матрицу, в которой каждый элемент является суммой соответствующих элементов из исходных матриц.
Детальный ответ
Как сложить матрицы в Python?
Познакомимся с практическим способом сложения матриц в языке программирования Python.
Что такое матрицы?
Матрица - это двумерный массив, содержащий элементы, расположенные в строках и столбцах. Для сложения двух матриц их размерности должны быть одинаковыми, то есть количество строк и столбцов должно совпадать.
Давайте рассмотрим пример кода, который позволит сложить две матрицы в Python:
# Определим функцию для сложения матриц
def сложить_матрицы(матрица1, матрица2):
# Создаем пустую матрицу с такой же размерностью
сумма_матриц = [[0 for ряд in range(len(матрица1[0]))] for строка in range(len(матрица1))]
# Проходим по каждому элементу и складываем соответствующие элементы двух матриц
for строка in range(len(матрица1)):
for ряд in range(len(матрица1[0])):
сумма_матриц[строка][ряд] = матрица1[строка][ряд] + матрица2[строка][ряд]
# Возвращаем сложенную матрицу
return сумма_матриц
# Определяем две матрицы
матрица1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
матрица2 = [[9, 8, 7], [6, 5, 4], [3, 2, 1]]
# Вызываем функцию для сложения матриц
сумма = сложить_матрицы(матрица1, матрица2)
# Выводим результат
print('Сумма матриц:')
for строка in сумма:
print(строка)
В данном примере мы определяем функцию сложить_матрицы, которая принимает два аргумента - матрицы, которые мы хотим сложить. Сначала мы создаем пустую матрицу с такой же размерностью, как и у входных матриц. Затем мы идем по каждому элементу и складываем соответствующие элементы двух матриц. Результат сохраняется в пустой матрице, которую мы возвращаем.
В конце примера мы определяем две матрицы и вызываем функцию сложить_матрицы, передавая ей эти матрицы в качестве аргументов. Затем мы выводим результат сложения на экран.
Результат выполнения кода:
Сумма матриц:
[10, 10, 10]
[10, 10, 10]
[10, 10, 10]
В данном примере мы получаем матрицу с элементами, которые являются суммой соответствующих элементов из исходных матриц.
Таким образом, мы рассмотрели пример кода на языке Python, который позволяет сложить две матрицы. Учтите, что для корректного сложения размерности матриц должны совпадать.