Pratique 2 - Énoncé
Table des matières
- Partie 1 : Création de Tableaux
- Partie 2 : Création de Matrices
- Partie 3 : Manipulation NumPy
- Partie 4 : Calculs Statistiques
Partie 1 : Création de Tableaux
import numpy as np
# a. Créez un tableau vide []
tab =
# b. Créez un tableau de zéros [0, 0, 0, 0, 0] avec np.zeros()
tab =
# c. Créez un tableau de uns [1, 1, 1] avec np.ones()
tab =
# d. Créez un tableau de dix [10, 10, 10] avec np.ones()
tab =
# e. Créez un tableau aléatoire de 5 chiffres entre 0 et 1 avec np.random
tab =
# f. Créez un tableau aléatoire de 5 chiffres entre 0 et 5 avec np.random
tab =
# g. Créez un tableau aléatoire de 5 chiffres entre 5 et 10 avec np.random
tab =
Retour 🔙 à la table des matières
Partie 2 : Création de Matrices
# h. Créez une matrice 2x2 de zéros avec np.zeros()
tab =
# i. Créez une matrice 10x5 de uns avec np.ones()
tab =
# j. Créez une matrice de taille NxN avec des zéros.
# N étant la taille d'un tableau (tab1).
tab1 = np.array([1, 2, 3, 4, 5])
N = # CALCULEZ LA LONGUEUR DE tab1
tab2 =
# k. Créez une matrice 5x5 avec une diagonale de dix avec np.eye()
tab =
Retour 🔙 à la table des matières
Partie 3 : Manipulation NumPy
# l. Créez un tableau avec des éléments entiers de 20 à 80
tab =
# m. Créez un tableau avec des éléments pairs de 20 à 80
tab =
# n. Créez un tableau avec 100 éléments entre 0 et 5
tab =
# o. Inversez les éléments du tableau suivant
tab = np.array([1, 2, 3, 4, 5])
tab_inverse =
# p. Remplacez tous les éléments > 50 dans le tableau suivant par 100
tab = np.array([10, 25, 50, 75, 100])
tab_modifie =
# q. Trouvez l'index du maximum et du minimum dans le tableau suivant
tab = np.array([3, 8, 1, 6, 7])
index_max =
index_min =
Retour 🔙 à la table des matières
Partie 4 : Calculs Statistiques
# r. Créez un tableau de notes des étudiants
notes = np.array([60, 70, 80, 90, 85])
# s. Définissez une fonction pour calculer la moyenne, la médiane et l’écart-type
def stats(tab):
return
# t. Appliquez cette fonction au tableau de notes
moyenne, mediane, ecart_type =
# u. Affichez les résultats
print("Moyenne des notes :", moyenne)
print("Médiane des notes :", mediane)
print("Écart-type des notes :", ecart_type)
Retour 🔙 à la table des matières
Barème
- Création de tableaux (20 points)
- Création de matrices (20 points)
- Manipulation NumPy (20 points)
- Calculs statistiques (20 points)
- Qualité du code et syntaxe propre (20 points)
Total : 100 points
Retour 🔙 à la table des matières