Рубрики

Программа Python для добавления двух матриц

Предварительное условие: массивы в Python , циклы , понимание списка

Программа для вычисления суммы двух матриц, а затем распечатать ее на Python. Мы можем выполнить сложение матрицы различными способами в Python. Вот два из них.
Примеры:

Input :
 X= [[1,2,3],
    [4 ,5,6],
    [7 ,8,9]]
 
Y = [[9,8,7],
    [6,5,4],
    [3,2,1]]
 
Output :
 result= [[10,10,10],
         [10,10,10],
         [10,10,10]]

Использование вложенных циклов

# Программа для добавления двух матриц с использованием вложенного цикла

   

X = [[1,2,3],

    [4 ,5,6],

    [7 ,8,9]]

    

Y = [[9,8,7],

    [6,5,4],

    [3,2,1]]

    

   

result = [[0,0,0],

         [0,0,0],

         [0,0,0]]

   
# перебирать строки

for i in range(len(X)):

  

   # перебирать столбцы

   for j in range(len(X[0])):

       result[i][j] = X[i][j] + Y[i][j]

   

for r in result:

     print(r)

Выход:

[10, 10, 10]
[10, 10, 10]
[10, 10, 10]

Объяснение: —
В этой программе мы использовали вложенные циклы for для перебора каждой строки и каждого столбца. В каждой точке мы добавляем соответствующие элементы в две матрицы и сохраняем их в результате.

Использование понимания вложенного списка

Вот еще один подход для сложения двух матричных сложений с использованием понимания вложенного списка.

# Программа для добавления двух матриц
# использование списка понимания

   

X = [[1,2,3],

    [4 ,5,6],

    [7 ,8,9]]

   

Y = [[9,8,7],

    [6,5,4],

    [3,2,1]]

  

result = [[X[i][j] + Y[i][j]  for j in range(len(X[0]))] for i in range(len(X))]

   

for r in result:

    print(r)

Выход:

[10, 10, 10]
[10, 10, 10]
[10, 10, 10]

Пояснение: — Вывод этой программы такой же, как указано выше. Мы использовали понимание вложенного списка, чтобы перебрать каждый элемент в матрице.

Рекомендуемые посты:

Программа Python для добавления двух матриц

0.00 (0%) 0 votes