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
- Cet exercice avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 17 autres exercices corrigés dans ce chapitre, et 19 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes 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.