Bonjour,
voilà encore moi et un problème de code matricielle je sais que mon code est en bonne voie mais il me retourne une erreur avec list out of range... enfin si quelqu'un peut m'aider a y voir plus clair svp...
def determinant(m):
if not is_square(m):
return None
else:
if len(m) == 1:
return m[0][0]
if len(m) == 2:
return m[0][0] * m[1][1] - m[1][0] * m[0][1]
else:
d = 0
i = 0
j = 0
det = 0
while i < len(m):
m2 = sub_matrix(m, i, 0)
exp = i + j
det = det + (m[i][0]*((-1)**exp)) * determinant(m2)
det += d
i = i + 1
return det