Advertisement
teslariu

excepciones

Jan 12th, 2023
1,030
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. """
  2. # Captura de excepciones
  3.  
  4. # Manejo completo de errores
  5. try:
  6.    int("Hola")
  7. except Exception:  # ticket: 12/1/2023
  8.    print("Hubo un error")
  9. else:
  10.    print("No hubo error")
  11. finally:
  12.    print("Terminó la ejecución")
  13.  
  14.  
  15. # Mas de 1 tipo de error
  16. # una forma
  17. try:
  18.    int("10")
  19. except ValueError:
  20.    print("Error de valor")
  21. except TypeError:
  22.    print("Error de tipo de dato")
  23.  
  24. # otra forma
  25. try:
  26.    int("10")
  27. except (ValueError,TypeError):
  28.    print("Error de valor o de tipo")
  29.  
  30. """
  31. # Lanzamiento de excepciones
  32. def sumar(a,b):
  33.     """ Función que toma como parametros dos nros y devuelve la suma
  34.    Si recibe otro tipo de datos lanza error de Tipo"""
  35.     if not isinstance(a,(int,float)) or not isinstance(a,(int,float)):
  36.         raise TypeError("Se requieren dos nùmeros, no cadenas ni listas")
  37.     return a + b
  38.    
  39. print(sumar(2,3.32))
  40. print(sumar([34,33],[1,2]))
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement