NSI (terminale) · Chapitre 1 · Application directe du cours
Somme et moyenne d'une liste
Structures de données linéaires · niveau 1 (application)
Énoncé
Somme et moyenne d'une liste.
Écrire une fonction moyenne(liste) qui renvoie la moyenne des nombres d'une liste non vide, en parcourant la liste une seule fois. Préciser le coût de la fonction.
Corrigé
def moyenne(liste):
"""Renvoie la moyenne des elements d'une liste non vide."""
total = 0
for valeur in liste: # un seul parcours
total = total + valeur
return total / len(liste) # len est en O(1)
# Test
print(moyenne([10, 12, 14, 16])) # 13.0
Le parcours examine chaque élément une fois : le coût est , où est la longueur de la liste.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 8 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.