- A principal condição da multiplicação de matrizes é que o número de colunas da matriz 1 deve ser igual ao número de linhas da matriz 2.
- Como resultado da multiplicação, você obterá uma nova matriz que tem a mesma quantidade de linhas da matriz 1 e a mesma quantidade de colunas da matriz 2.
- Por exemplo, se você multiplicar uma matriz de tamanho "n" * "k" por uma de tamanho "k" * "m", obterá uma nova com dimensões "n" * "m".
Crie uma função que receba 2 listas 2D m1 e m2 como argumentos e retorne uma lista 2D (a matriz C). C = A*B.
- Se o número de colunas da matriz 1 não for igual ao número de linhas da matriz 2: retorne
"ERROR".
Exemplos
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]
]
Observações
N/A