Somme et moyenne d'une liste
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 1 — Structures de données linéaires
É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.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.