# Controlar los errores con try: except import math # Intenta hacer el código entre el try y el except try: edad = int(input("Dime tu edad")) print(edad / 4) # Si ha habido algún tipo de error entra en el código del except except: print("Error") print("Algo no has introducido bien") print("Ten más cuidado la próxima vez") print("adios") def division(a, b): try: return a / b except: return math.inf print(division(4, 2)) print(division(4, 0)) def obtenerNumero(): numero = 0 while (numero == 0): try: numero = int(input("Dame un número: ")) except: numero = 0 return numero print(obtenerNumero()) try: num = int(input("Ingrese un número: ")) resultado = 10 / num except ZeroDivisionError as zde: print(f"Error de división por cero: {zde}") except ValueError as ve: print(f"Error de valor no válido: {ve}") except Exception as e: print(f"Ocurrió una excepción no manejada: {e}") try: a = 9 / 0 except Exception as e: print(e)