Calcular Salario con Manejo de Excepciones
Descripción
Reescribe el programa del salario usando try
y except
, de modo que el programa sea capaz de gestionar entradas no numéricas con elegancia, mostrando un mensaje y saliendo del programa.
Ejemplo de ejecución
Introduzca las Horas: cuarenta
Error, por favor introduzca un número
Introduzca las Horas: 20
Introduzca la Tarifa por hora: nueve
Error, por favor introduzca un número
Introduzca las Horas: 20
Introduzca la Tarifa por hora: 9
Salario: 180
Solución
Mostrar solución
horas = input('Introduzca Horas: ')
try:
horas = float(horas)
except ValueError:
print('Error, introduzca un número')
exit()
tarifa = input('Introduzca Tarifa: ')
try:
tarifa = float(tarifa)
except ValueError:
print('Error, introduzca un número')
exit()
salario = horas * tarifa
print('Salario: ' + str(salario))
Fuente del ejercicio: https://es.py4e.com/html3/03-conditional