Adloun

sciences numériques et technologie (seconde) · Chapitre 5 · Application directe du cours

Compter avant de diviser

Les fonctions · Lire une fonction statistique · niveau 2

Énoncé

La fonction ci-dessous doit renvoyer la proportion de notes supérieures ou égales à . Compléter les deux lignes manquantes.

def proportion_admis(notes):
    admis = ...
    for n in notes:
        if n >= 10:
            ...
    return admis / len(notes)

Corrigé

def proportion_admis(notes):
    admis = 0                     # compteur initialisé avant la boucle
    for n in notes:
        if n >= 10:
            admis = admis + 1     # on compte un admis de plus
    return admis / len(notes)

print(proportion_admis([12, 8, 15, 9, 10]))   # 0.6

Trois sur cinq atteignent , d'où .

Le compteur doit être initialisé avant la boucle, sinon il repartirait de zéro à chaque tour et la fonction renverrait au plus . C'est le même schéma d'accumulateur que pour la somme, avec un + 1 au lieu d'un + x.

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 →