Exercice Corrigé: NumPy – Partie 5

NumPy est une bibliothèque Python fondamentale pour le calcul scientifique, offrant un objet array multidimensionnel et diverses routines pour des opérations de tableaux rapides. Elle prend en charge les opérations mathématiques, logiques, la manipulation de formes, le tri, les entrées/sorties, les transformations de Fourier, l’algèbre linéaire, les statistiques, les simulations aléatoires, etc.

La meilleure façon d’apprendre est de pratiquer et de s’exercer. Ici, vous pouvez pratiquer les concepts de NumPy avec des exercices allant du plus simple au plus complexe, chacun accompagné d’un exemple de solution et d’une explication. Il est recommandé d’essayer ces exercices par vous-même avant de vérifier les solutions.
 
 

Exercice 1:

Écrire un programme NumPy pour convertir les dtypes numpy en types Python natifs.

Exemple:

<class 'numpy.float32'>
<class 'float'>
 

Exercice 2:

Ecrire un programme NumPy pour convertir une liste donnée en un tableau, puis la convertir à nouveau en une liste. Vérifier que la liste initiale et la liste finale sont égales ou non.

 

Exercice 3:

Ecrivez un programme NumPy pour créer un vecteur nul de taille 10 et mettre à jour la sixième valeur à 5.

Exemple:

[ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
Mise à jour de la sixième valeur à 5
[ 0. 0. 0. 0. 0. 0. 5. 0. 0. 0.]
 

Exercice 4:

Ecrivez un programme NumPy pour créer un tableau avec des valeurs allant de 10 à 20.

Exemple:

[10 11 12 13 14 15 16 17 18 19 20]
 

Exercice 5:

Ecrire un programme NumPy pour inverser un tableau (le premier élément devient le dernier).

Exemple:

Tableau original:
[10 11 12 13 14 15 16 17 18 19 20]
Tableau inversé:
[20 19 18 17 16 15 14 13 12 11 10]
 

Exercice 6:

Écrire un programme NumPy pour convertir un tableau en un type flottant.

Exemple:

Tableau original
[1, 2, 3, 4]
Tableau converti en type flottant:
[ 1. 2. 3. 4.] 
 

Exercice 7:

Ecrivez un programme NumPy pour créer un tableau 2D avec 1 sur le bord et 0 à l’intérieur.

Exemple:

Tableau original:
[[1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1.]]

Tableau modifié:
[[1. 1. 1. 1. 1.]
 [1. 0. 0. 0. 1.]
 [1. 0. 0. 0. 1.]
 [1. 0. 0. 0. 1.]
 [1. 1. 1. 1. 1.]]
 

Exercice 8:

Ecrire un programme NumPy pour ajouter une bordure (remplie de 0) autour d’un tableau existant.

Exemple:

Tableau original:
[[1. 1. 1.]
 [1. 1. 1.]
 [1. 1. 1.]]

0 sur le bord et 1 à l'intérieur du tableau
[[0. 0. 0. 0. 0.]
 [0. 1. 1. 1. 0.]
 [0. 1. 1. 1. 0.]
 [0. 1. 1. 1. 0.]
 [0. 0. 0. 0. 0.]]
 

Exercice 9:

Ecrivez un programme NumPy pour créer une matrice 8×8 et la remplir avec un schéma en damier.

Exemple:

Schéma en damier:
[[0 1 0 1]
 [1 0 1 0]
 [0 1 0 1]
 [1 0 1 0]]
 

Exercice 10:

Écrire un programme NumPy pour convertir une liste et un tuple en tableaux.

Exemple:

[1, 2, 3, 4] -> [1 2 3 4]
(1, 2, 3, 4)-> [1 2 3 4]
 

Éditeur de code Python: Testez votre code en ligne!


 

QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *