Skip to main content

Pratique 2 - Énoncé

Table des matières


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