Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- # Captura de excepciones
- # Manejo completo de errores
- try:
- int("Hola")
- except Exception: # ticket: 12/1/2023
- print("Hubo un error")
- else:
- print("No hubo error")
- finally:
- print("Terminó la ejecución")
- # Mas de 1 tipo de error
- # una forma
- try:
- int("10")
- except ValueError:
- print("Error de valor")
- except TypeError:
- print("Error de tipo de dato")
- # otra forma
- try:
- int("10")
- except (ValueError,TypeError):
- print("Error de valor o de tipo")
- """
- # Lanzamiento de excepciones
- def sumar(a,b):
- """ Función que toma como parametros dos nros y devuelve la suma
- Si recibe otro tipo de datos lanza error de Tipo"""
- if not isinstance(a,(int,float)) or not isinstance(a,(int,float)):
- raise TypeError("Se requieren dos nùmeros, no cadenas ni listas")
- return a + b
- print(sumar(2,3.32))
- print(sumar([34,33],[1,2]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement