PyWombat

Custome Errors

Nuevo tip

Lo interesante de Python es que no estamos limitados únicamente a la excepciones que el lenguaje nos ofrece, no, para nada, de hecho, si así lo deseamos, podremos crear nuestras propias excepciones, basta con heredar de la clase Exception.

class NegativeNumberError(Exception):
    pass

try:
    dividendo = int(input('Ingresa un número para el dividendo: '))
    divisor = int(input('Ingresa un número para el divisor: '))

    if divisor < 0:
        raise NegativeNumberError

    resultado = dividendo / divisor

except NegativeNumberError as e:
    print('Error - No es posible dividir por un número negativo.')