Exercice 1 || Solution
A l'aide de la bibliothèque numpy, écrire un programme qui permet de créer une matrice du type 3x3 formée des entiers 1 , 2 , 3 , ... , 9.
Exercice 2 || Solution
Créer un programme qui calcul la transposée de la matrice suivante à l'aide de la bibliothèque numpy:
1 2 3 4 5 |
A = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9,]]) |
Exercice 3 || Solution
Ecrire une fonction en python qui prends en argument une matrice numpy carrée du type nxn et qui renvoie sa trace.
On rappelle que la trace d'une matrice carrée A = (aij) i , j est le nombre Tr(A) = a11 + a22 + ... + ann
Exercice 4 || Solution
Reprendre l'exercice précédent (Exercice3) sans utiliser la méthode trace()
Exercice 5 || Solution
Ecrire un programme python numpy qui convertit une matrice numpy binaire (contenant uniquement des 0 et des 1) en une matrice numpy booléene (c.a.d les '1' seront remplacés par True et les '0' par False)
Exercice 6 || Solution
Ecrire un programme python numpy qui permet d'empiler 2 marices numpy horizontalement, c'est-à-dire 2 tableaux ayant la même 1ère dimension (même nombre de lignes)
Exercice 7 || Solution
Ecrire un programme python numpy permettant d'empilez 2 matrices numpy verticalement, c'est-à-dire 2 tableaux ayant la même dernière dimension (même nombre de colonnes)
Exercice 8 || Solution
Ecrire un programme python-numpy qui permet de générez une matrice numpy en répétant une plus petite de 2 dimensions, 5 fois.
Exercice 9 || Solution
Ecrire un programme python numpy qui renvoie la multiplication de deux matrices numpy.
Exercice 10 || Solution
Ecrire un programme python-numpy permettant de remplacer les éléments diagonaux d'une matrice numpy par des 'zéros'
Exercice 11 || Solution
Indiquez la sortie du programme suivant:
1 2 3 4 |
A = np.zeros(7) print(A) |
Exercice 12 || Solution
Indiquez la sortie du programme suivant:
1 2 3 4 5 |
A = np.zeros(7) A[3] = 2 print(A) |
Exercice 13 || Solution
Indiquez la sortie du programme suivant:
1 2 3 4 |
A = np.arange(10,20) print(A) |
Exercice 14|| Solution
Indiquez la sortie du programme suivant:
1 2 3 4 |
A = np.arange(10 , 20 , 3) print(A) |
Exercice 15 || Solution
Que dois retourner le programme suivant:
1 2 3 4 5 |
A = np.arange(10) A = A[::-1] print(A) |
Exercice 16 || Solution
Ecrire un programme python-numpy qui permet de renverser la matrice:
1 2 3 |
A = np.array([1 , 2 , 3 , 4 , 5 ]) |
en la matrice:
1 2 3 |
B = np.array([5 , 4 , 3 , 2 , 1 ]) |
Exercice 17 || Solution
On considère la matrice:
1 2 3 |
A = np.array([1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]) |
Ecrire un programme python-numpy qui permet de transformer le type de cette matrice en 3x3
Exercice 18 || Solution
Créer un programme python-numpy qui génère la matrice du type 9x9 suivante:
1 2 3 4 5 6 7 8 9 10 11 |
[[1. 1. 1. 1. 1. 1. 1. 1. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 2. 2. 2. 2. 2. 2. 2. 1.] [1. 1. 1. 1. 1. 1. 1. 1. 1.]] |
Younes Derfoufi
CRMEF OUJDA