Section 1. Chapitre 5
single
Challenge: Intercepter la Valeur Négative
Glissez pour afficher le menu
Les exceptions personnalisées permettent de définir des types d’erreurs qui décrivent des problèmes spécifiques dans votre code. En Python, créez une exception personnalisée en sous-classant Exception. Déclenchez votre exception avec raise lorsqu’une condition particulière est remplie, et gérez-la à l’aide d’un bloc try-except.
Tâche
Glissez pour commencer à coder
Définir une classe d'exception personnalisée nommée NegativeNumberError qui hérite de Exception.
- Implémenter une fonction
check_positive_number(num)qui lève votre exception personnalisée sinumest inférieur à 0. - La fonction doit retourner
numinchangé s'il est égal à 0 ou positif. - Utiliser des instructions print pour afficher le résultat de l'appel de votre fonction avec des entrées valides et invalides.
- Si une exception est levée, l'intercepter et afficher le message d'exception
"Number must be non-negative".
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 5
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion