Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Catching the Negative | Comprehensive Error Handling (Exceptions)
Python Structural Programming
Sección 1. Capítulo 5
single

single

Challenge: Catching the Negative

Desliza para mostrar el menú

Custom exceptions let you define error types that describe specific problems in your code. In Python, create a custom exception by subclassing Exception. Raise your exception with raise when a certain condition is met, and handle it using a try-except block.

Tarea

Desliza para comenzar a programar

Define a custom exception class and use it in a function to handle invalid input.

  • Define a custom exception class named NegativeNumberError that inherits from Exception.
  • Implement a function check_positive_number(num) that raises your custom exception if num is less than 0.
  • The function should return num unchanged if it is 0 or positive.
  • Use print statements to display the result of calling your function with both valid and invalid input.
  • If an exception is raised, catch it and print the exception message "Number must be non-negative".

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt