18. try y except
Podemos evitar que algunos errores cierren el programa.
python terminal
try:
monto = float(input("Escribe un monto: "))
print("Monto registrado:", monto)
except ValueError:
print("Debes escribir un número válido")Python intenta ejecutar el código dentro de try.
Si ocurre un ValueError, ejecuta el código dentro de except.
Función para pedir montos
python terminal
def solicitar_monto(mensaje):
while True:
try:
monto = float(input(mensaje))
if monto <= 0:
print("El monto debe ser mayor que cero")
continue
return monto
except ValueError:
print("Escribe un número válido")Podemos utilizarla así:
python terminal
gasto = solicitar_monto("Monto del gasto: ")