- La condición principal de la multiplicación de matrices es que el número de columnas de la matriz 1 debe ser igual al número de filas de la matriz 2.
- Como resultado de la multiplicación, obtendrás una nueva matriz que tiene la misma cantidad de filas que la matriz 1 y la misma cantidad de columnas que la matriz 2.
- Por ejemplo, si multiplicas una matriz de tamaño "n" * "k" por una de tamaño "k" * "m", obtendrás una nueva de dimensiones "n" * "m".
Crea una función que reciba 2 listas 2D m1 y m2 como argumentos y devuelva una lista 2D (la matriz C). C = A*B.
- Si el número de columnas de la matriz 1 no es igual al número de filas de la matriz 2: devuelve
"ERROR".
Ejemplos
multiply_matrix([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
], [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ [
[30, 36, 42],
[66, 81, 96],
[102, 126, 150]
]
Notas
N/A