Sección 1. Capítulo 5
single
Desafío: Capturando el Negativo
Desliza para mostrar el menú
Las excepciones personalizadas permiten definir tipos de errores que describen problemas específicos en el código. En Python, se crea una excepción personalizada mediante la subclase de Exception. Lanza la excepción con raise cuando se cumple una condición determinada y manéjala usando un bloque try-except.
Tarea
Desliza para comenzar a programar
Definir una clase de excepción personalizada y utilizarla en una función para manejar entradas no válidas.
- Definir una clase de excepción personalizada llamada
NegativeNumberErrorque herede deException. - Implementar una función
check_positive_number(num)que lance tu excepción personalizada sinumes menor que 0. - La función debe devolver
numsin cambios si es 0 o positivo. - Utilizar sentencias print para mostrar el resultado de llamar a tu función con entradas válidas e inválidas.
- Si se lanza una excepción, captúrala e imprime el mensaje de excepción
"Number must be non-negative".
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 5
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla