Adloun

NSI (première) · Chapitre 3 · Exercice d'entraînement

Trois fonctions prétendent calculer la moyenne d'un tableau

Langages et programmation · Mettre au point : choisir les cas qui séparent · niveau 3 (difficile)

Énoncé

Trois fonctions prétendent calculer la moyenne d'un tableau :


def moyenne_a(t):  return sum(t) / len(t)
def moyenne_b(t):
    s = 0
    for x in t:
        s = s + x
    return s // len(t)
def moyenne_c(t):
    s = 0.0
    for x in t:
        s = s + x
    return s / len(t)

Le cas de test [10, 12, 14] les déclare toutes les trois correctes. Trouver le cas le plus court qui en démasque une, et le cas qui les fait toutes échouer. Conclure sur ce qu'est un « bon » cas de test.

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

100 % gratuit

Cherche cet exercice avec le tuteur

Commencer avec le tuteur, sans compte

Sans compte : le cours, 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

Chercher avec le tuteur →