Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa Python para agregar dos matrices

En este programa, aprenderá a agregar dos matrices usando el bucle anidado y la siguiente comprensión de la lista, y mostrarla.
O
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
  • Python para Loop
  • Lista de Python
En Python, podemos implementar una matriz como una lista anidada (lista dentro de una lista). Podemos tratar cada elemento como una fila de la matriz.
Por ejemplo X = [[1, 2], [4, 5], [3, 6]], representaría una matriz de 3x2. La primera fila se puede seleccionar como X[0]y el elemento en la primera fila, la primera columna se puede seleccionar como X[0][0].
Podemos realizar la suma de matrices de varias maneras en Python. Aquí hay un par de ellos.

Código fuente: Matrix Addition usando Nested Loop

  1. # Program to add two matrices using nested loop
  2. X = [[12,7,3],
  3. [4 ,5,6],
  4. [7 ,8,9]]
  5. Y = [[5,8,1],
  6. [6,7,3],
  7. [4,5,9]]
  8. result = [[0,0,0],
  9. [0,0,0],
  10. [0,0,0]]
  11. # iterate through rows
  12. for i in range(len(X)):
  13. # iterate through columns
  14. for j in range(len(X[0])):
  15. result[i][j] = X[i][j] + Y[i][j]
  16. for r in result:
  17. print(r)
Ejecutar código
Salida
[17, 15, 4]
[10, 12, 9]
[11, 13, 18]
En este programa, hemos utilizado forbucles anidados para recorrer cada fila y cada columna. En cada punto, agregamos los elementos correspondientes en las dos matrices y lo almacenamos en el resultado.

Código fuente: Suma de matrices usando comprensión de lista anidada

  1. # Program to add two matrices using list comprehension
  2. X = [[12,7,3],
  3. [4 ,5,6],
  4. [7 ,8,9]]
  5. Y = [[5,8,1],
  6. [6,7,3],
  7. [4,5,9]]
  8. result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]
  9. for r in result:
  10. print(r)
Ejecutar código
La salida de este programa es la misma que la anterior. Hemos utilizado la comprensión de la lista anidada para recorrer cada elemento de la matriz.
La comprensión de listas nos permite escribir códigos concisos y debemos tratar de usarlos con frecuencia en Python. Son muy útiles.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas