Calcular Salario con Horas Extras


Descripción

Reescribe el programa del cálculo del salario para darle al empleado 1.5 veces la tarifa horaria para todas las horas trabajadas que excedan de 40.

Ejemplo de ejecución

Introduzca las Horas: 45
Introduzca la Tarifa por hora: 10
Salario: 475.0

Solución

Mostrar solución
MAX_HORAS_BASE = 40

horas = float(input('Introduzca las Horas: '))
tarifa_hora = float(input('Introduzca la Tarifa por hora: '))


if horas <= MAX_HORAS_BASE:
  horas_extra = 0
  horas_base = horas
else:
  horas_extra = horas - MAX_HORAS_BASE
  horas_base = MAX_HORAS_BASE

salario_base = horas_base * tarifa_hora
salario_extra = horas_extra * (tarifa_hora * 1.5)
salario_total = salario_base + salario_extra

print('Salario: ' + str(salario_total))

Probar solución en Google Colab

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