Source code for m_produit
# _*_ coding: utf-8 _*_
[docs]def produit(mat1,mat2):
"""Voici la fonction qui calcule le produit de deux matrices
:param list(list) mat1: première matrice à multiplier (premier facteur de l'addition)
:param list(list) mat2: deuxième matrice à multiplier (deuxième facteur de l'addition)
:returns: le produit des deux matrices
:rtype: list(list)
"""
n1 = len(mat1)
p1 = len(mat1[0])
n2 = len(mat2)
p2 = len(mat2[0])
if (p1 != n2):
return "On ne peut pas faire le produit de ces deux matrices"
prod = [[0 for i in range(p2)] for j in range(n1)]
for i in range(n1):
for j in range(n2):
for k in range(p1):
prod[i][j] += mat1[i][k]*mat2[k][j]
return prod