Gérer une exception
Application directe du cours · niveau 1 (application) · NSI (terminale), chapitre 10 — Modularité, mise au point et tests
É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")Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.