Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Exception personnalisee
Dans un projet sérieux, les erreurs génériques comme ValueError ne suffisent pas. Tu veux des exceptions métier qui disent clairement ce qui ne va pas : AgeInvalide, SoldeInsuffisant, EmailDuplique. Ça rend le code plus lisible et le débogage plus rapide.
Pour créer une exception personnalisée, hérite de Exception : class MonErreur(Exception): pass
Pour la lever, utilise raise : raise MonErreur('message')
Écris une exception AgeInvalide et une fonction verifier_age(age) qui lève AgeInvalide si l'âge est inférieur à 0 ou supérieur à 150. Si l'âge est valide, la fonction retourne l'âge.
Exemple : verifier_age(25) renvoie 25 verifier_age(-1) lève AgeInvalide