Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge: Intercepter la Valeur Négative | Comprehensive Error Handling
Concepts Avancés de Python
Section 1. Chapitre 5
single

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 si num est inférieur à 0.
  • La fonction doit retourner num inchangé 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt