Adloun

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

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →