Exercice 20
Ecrire un algorithme en python numpy qui prend en paramètre une matrice numpy et renvoie son déterminant si la matrice est carrée et un message indiquant à l'utilisateur de choisir une matrice carrée dans le cas contraire.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import numpy as np def calculDeterminant(A): rows, columns = A.shape if rows == columns: det = np.linalg.det(A) return det else: print("impossible de calculer le déterminant !") print("Veuillez choisir une matrice carée ! ") # Exemple de calcul de déterminant A = np.array([[2 , 1], [1 , 3]]) B = np.array([[2 , 1], [1 , -1], [1 , 3]]) print("det(A) = " , calculDeterminant(A)) # affiche: 5.0 print("det(B) = " , calculDeterminant(B)) """ affiche: impossible de calculer le déterminant ! Veuillez choisir une matrice carée ! det(B) = None """ |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 20: Calcul du déterminant d'une matrice numpy”