Aprovecha el precio especial.

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15d

11h

19m

05s

1

APLICACIÓN DE PYTHON PARA LA SUMA DE DOS MATRICES

SUMA DE DOS MATRICES USANDO PYTHON
Hola compañero que nunca para de aprender. En el siguiente tutorial te mostraré una aplicación práctica del uso de ciclos for, listas y métodos de listas que aprendimos a lo largo del curso de Fundamentos de Python para realizar la suma de matrices algebraicas.

  1. Crear una matriz A:
A = [[2, 1],
     [3, 0],
     [0, 4]]

Esta matriz esta compuesta por 3 filas (listas) que son en este caso [2,1] , [3,0] y [0,4].

  1. Podemos verificar su longitud usando la función de python llamada len como en la imagen siguiente:
print(len(A))

En este caso la matriz contiene 3 filas por lo tanto el resultado será igual a 3.

  1. Crear una matriz B:
B = [[1, 2],
     [-3, 1],
     [3, 2]]

Esta matriz esta compuesta por 3 filas (listas) que son en este caso [1,2] , [-3,1] y [3,2].

  1. Crear una lista vacía para almacenar el resultado de la suma de las dos matrices:
resultado_suma = []
  1. Mediante un ciclo for se recorren las 3 filas (es importante recordar que la suma de dos matrices sólo es posible si tienen la misma forma) ya que las matrices A y B tienen la misma cantidad de filas y columnas. Luego se crea una lista vacía para almacenar el resultado de la suma que se hace entre los elementos de la misma posición de ambas matrices, para ello se vuelve a recorrer las filas y se evalúan sus posiciones desde A [0] [0] y B [0] [0] hasta A [2] [1] y B [2] [1], range(len(A[0])) crea un rango de números desde 0 hasta len(A[0]) - 1, que son los índices de las columnas de la matriz, el ciclo for j in range(len(A[0])): itera sobre estos índices, permitiendo acceder a cada elemento de la matriz por columna durante la iteración y con el método append se agrega el resultado de la suma de los elementos en las posiciones i y j de las matrices A y B, respectivamente, al final de la lista fila_resultado, que se utiliza para construir la fila de la matriz resultante.
resultado_suma = []
for i in range(len(A)):
    fila_resultado = []
    for j in range(len(A[0])):
        fila_resultado.append(A[i][j] + B[i][j])
    resultado_suma.append(fila_resultado)
  1. Finalmente se recorre mediante un ciclo for la lista llamada resultado_suma que contiene la suma de las matrices A y B y se van imprimiendo en pantalla sus resultados.
print("Suma de matrices:")for fila in resultado_suma:
    print(fila)

Espero te haya sido útil este tutorial en el que podrás encontrar la aplicación de temas vistos en el curso como:

  • Operaciones aritméticas.
  • Operaciones de comparación.
  • Listas.
  • Métodos de listas.
  • Ciclos for.
  • Ciclos anidados.

Muchas gracias por tu atención y recuerda: ¡Nunca pares de aprender!.
Te dejo el código fuente completo:

# Suma de dos matrices

A = [[2, 1],
     [3, 0],
     [0, 4]]print(A)

B = [[1, 2],
     [-3, 1],
     [3, 2]]print(B)

resultado_suma = []
for i in range(len(A)):
    fila_resultado = []
    for j in range(len(A[0])):
        fila_resultado.append(A[i][j] + B[i][j])
    resultado_suma.append(fila_resultado)


print("Suma de matrices:")
for fila in resultado_suma:
    print(fila)```




Escribe tu comentario
+ 2