HELP

a marqué ce sujet comme résolu.

Bonjour on me demande de construire un programme en python pour determiner le determinant d une matrice et j arrive pas a savoir le probleme dans mon code:

o=[[1,5,3,1],[1,5,3,2],[0,8,0,3],[1,1,1,4]]

import copy def minor(matrice, y): m=copy.deepcopy(matrice) a=m[0].index(y) for i in range(1,len(m)): m[i].pop(a)
m.pop(0) return m

def determinant(matrice): r=0.0 if len(matrice)==1: r= matrice[0] elif len(matrice) == 2: r= ((matrice[0][0]matrice[1][1])- (matrice[0][1]matrice[1][0]))

else: first_row=matrice[0] for i in range(len(matrice)): min=minor(matrice,first_row[i]) x=first_row[i] determinant(min) r+= (-1**i)x

return r

print(determinant(o))

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte