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

У цій програмі ви навчитеся додавати дві матриці за допомогою вкладеного циклу та розуміння наступного списку та відображати їх.

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на Python:

  • Python для Loop
  • Список Python

У Python ми можемо реалізувати матрицю як вкладений список (список всередині списку). Ми можемо розглядати кожен елемент як рядок матриці.

Наприклад, X = ((1, 2), (4, 5), (3, 6))буде представляти матрицю 3x2. Перший рядок можна вибрати як X(0)елемент у першому рядку, перший стовпець можна вибрати як X(0)(0).

У Python ми можемо виконувати додавання матриць різними способами. Ось їх кілька.

Вихідний код: Додавання матриці за допомогою вкладеного циклу

 # Program to add two matrices using nested loop X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) result = ((0,0,0), (0,0,0), (0,0,0)) # iterate through rows for i in range(len(X)): # iterate through columns for j in range(len(X(0))): result(i)(j) = X(i)(j) + Y(i)(j) for r in result: print(r) 

Вихідні дані

 (17, 15, 4) (10, 12, 9) (11, 13, 18) 

У цій програмі ми використовували вкладені forцикли для ітерації кожного рядка та кожного стовпця. У кожній точці ми додаємо відповідні елементи у дві матриці та зберігаємо їх у результаті.

Вихідний код: Додавання матриці за допомогою розуміння вкладеного списку

 # Program to add two matrices using list comprehension X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) 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)

Результат роботи цієї програми такий же, як і вище. Ми використовували розуміння вкладеного списку для ітерації кожного елемента в матриці.

Розуміння списку дозволяє нам писати стислі коди, і ми повинні намагатися часто їх використовувати в Python. Вони дуже корисні.

Цікаві статті...