# 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)