Dix notes, une réponse
La cantine veut savoir si les repas plaisent. Dix élèves donnent une note de 1 à 5.
Personne ne veut lire dix notes. On veut un résumé : la note moyenne, la pire note, la meilleure.
Dans cette leçon, tu apprends à résumer une colonne de données.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Sondage | Une question posée à beaucoup de personnes. | Quelle note donnes-tu à la cantine ? |
| Effectif | Le nombre de valeurs. | 10 notes |
| Somme | Toutes les valeurs additionnées. | 4 + 5 + 3 = 12 |
| Moyenne | La somme divisée par l’effectif. | 36 ÷ 10 = 3,6 |
| Minimum | La plus petite valeur. | 1 |
| Maximum | La plus grande valeur. | 5 |
| Pourcentage | Une part sur 100. | 5 réponses sur 10 : 50 % |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Cinq chiffres qui résument
Python sait déjà calculer ces chiffres. len donne l’effectif. sum donne la somme. min et max donnent le minimum et le maximum.
La moyenne s’obtient en divisant la somme par l’effectif.
Le maximum moins le minimum donne l’étendue : de combien les notes varient.
À toi : résumer les notes
notes = [4, 5, 3, 2, 5, 4, 4, 1, 5, 3]
print("Effectif :", len(notes))
print("Somme :", sum(notes))
print("Moyenne :", sum(notes) / len(notes))
print("Minimum :", min(notes))
print("Maximum :", max(notes))
print("Étendue :", max(notes) - min(notes))
# Change une note en 1 et relance. Que devient la moyenne ?
Exemple travaillé : la moyenne des dix notes
| Élève | Note | Total en cours |
|---|---|---|
| 1 | 4 | 4 |
| 2 | 5 | 9 |
| 3 | 3 | 12 |
| 4 | 2 | 14 |
| 5 | 5 | 19 |
| 6 | 4 | 23 |
| 7 | 4 | 27 |
| 8 | 1 | 28 |
| 9 | 5 | 33 |
| 10 | 3 | 36 |
| Moyenne | - | 36 ÷ 10 = 3,6 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Trouver le minimum à la main
Pour trouver le plus petit, on part du premier nombre. Puis on regarde tous les autres.
Si un nombre est plus petit, il devient le nouveau minimum. Pour le maximum, c’est pareil, dans l’autre sens.
Pourquoi pas 0 au départ ? Parce que si toutes les notes sont grandes, le 0 gagnerait à tort.
À toi : suivre le minimum et le maximum
notes = [4, 5, 3, 2, 5]
petit = notes[0]
grand = notes[0]
for note in notes:
if note < petit:
petit = note
if note > grand:
grand = note
print("note", note, "minimum", petit, "maximum", grand)
# Change la liste en [9, 8, 7]. Le minimum est-il encore juste ?
Exemple travaillé : minimum et maximum
| Note lue | Minimum après | Maximum après |
|---|---|---|
| 4 | 4 | 4 |
| 5 | 4 | 5 |
| 3 | 3 | 5 |
| 2 | 2 | 5 |
| 5 | 2 | 5 |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide
À toi de jouer
Contrôle rapide
4 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.