Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Capturando el Negativo | Manejo de Errores Integral
Programación Estructural en Python
Sección 1. Capítulo 5
single

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 NegativeNumberError que herede de Exception.
  • Implementar una función check_positive_number(num) que lance tu excepción personalizada si num es menor que 0.
  • La función debe devolver num sin 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

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