Lire une fonction de moyenne
Application directe du cours · niveau 1 (application) · sciences numériques et technologie (seconde), chapitre 5 — Les fonctions · Lire une fonction statistique
Énoncé
Sans l'exécuter, dire ce que renvoie mystere([2, 4, 9]) et expliquer, ligne à ligne, ce que fait la fonction.
def mystere(valeurs):
total = 0
for x in valeurs:
total = total + x
return total / len(valeurs)Corrigé
Elle renvoie 5.0, car .
Ligne à ligne : total est un accumulateur initialisé à ; la boucle parcourt les valeurs de la liste et les ajoute une à une ; len(valeurs) donne le nombre de valeurs, ici ; la division renvoie la moyenne.
Le résultat est de type float — la division / renvoie toujours un flottant, même quand elle tombe juste.
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.