Adloun

NSI (terminale) · Chapitre 10 · Application directe du cours

Gérer une exception

Modularité, mise au point et tests · niveau 1 (application)

Énoncé

Gérer une exception.

Écrire division(a, b) qui renvoie le quotient de a par b, et renvoie la chaîne "impossible" en cas de division par zéro. Tester.

Corrigé


def division(a, b):
    """Renvoie a / b, ou "impossible" si b vaut 0."""
    try:
        return a / b
    except ZeroDivisionError:
        return "impossible"

assert division(10, 2) == 5.0
assert division(7, 0) == "impossible"
assert division(-6, 3) == -2.0
print("Exercice 4 : OK")

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 →