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

Probar solución en Google Colab

Fuente del ejercicio: https://es.py4e.com/html3/03-conditional