Adloun

NSI (première) · Chapitre 11 · Exercice supplémentaire

Trois modules d'un même projet calculent un pourcentage de réussite

Conduire un projet · Ce qui coûte cher · niveau 3 (difficile)

Énoncé

Trois modules d'un même projet calculent un pourcentage de réussite.


def pourcentage_maths(reussis, total):
    return round(100 * reussis / total)

def pourcentage_physique(reussis, total):
    if total == 0:
        return 0
    return round(100 * reussis / total)

def pourcentage_info(reussis, total):
    if total == 0:
        return 0
    return round(100 * reussis / total)
  • Quel défaut subsiste, et pourquoi est-il typique ?
  • Récrire proprement.
  • Chiffrer ce que la duplication coûte, en tests et en corrections.
  • Toute duplication doit-elle être supprimée ?

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 →