Producto de matrices

Escribe una función llamada productodematrices. Dicha función recibirá
como parámetros dos matrices representadas como listas de listas; la
función devolverá otra matriz.

La lista devuelta debe ser el producto de la primera matriz por la
segunda matriz pasadas como parámetros. Las matrices de entrada siempre
tendrán las dimensiones adecuadas para que se pueda calcular el producto
y no habrá que realizar ninguna comprobación en este aspecto. Puedes
consultar en el siguiente enlace cómo se calcula el producto:

https://en.wikipedia.org/wiki/Matrix_multiplication

Por ejemplo, para las matrices de entrada [[1,0,0],[3,4,2]] y
[[2,1],[0,3],[1,0]], el programa deberá devolver [2,1],[8,15]].

Para que tu función pueda ser evaluada correctamente por el juez en
línea, tu código deberá tener la siguiente forma:

    import sys

    def productodematrices(matriza,matrizb):
    ...

    a=eval(sys.stdin.readline().strip())
    b=eval(sys.stdin.readline().strip())
    print(productodematrices(a,b))

Entrada

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) Dos líneas: la primera contendrá la matriz escrita
en una sola línea como si se tratara de código fuente Python; la segunda
contendrá el número entero a buscar.

Salida

(Si utilizas el fragmento de código definido más arriba, no debes
preocuparte por esto) La lista de salida, tal y como la muestra la orden
print de Python.

Información del problema

Autoría: Víctor M. Sánchez Cartagena

Generación: 2026-01-25T18:45:16.057Z

© Jutge.org, 2006–2026.
https://jutge.org
