10. Diseñar un programa que permita calcular los salarios de los trabajadores de una empresa a partir de los siguientes datos:
• Número de horas trabajadas.
• El turno de trabajo realizado (Mañana (m), Tarde (t), Noche (n)).
• La tarifa ordinaria por hora de cada uno de los trabajadores (S/ 37.0).
Para el cálculo del salario bruto se tendrá en cuenta que el turno de tarde se paga a S/ 1.20 más de la tarifa ordinaria, mientras que el turno de noche se paga a S/ 1.50 más, también de la tarifa ordinaria.
Para el cálculo del salario neto se realizan determinados descuentos solo a los del turno noche según el siguiente cuadro:
Salario Bruto Porcentaje de descuento
De 2000 a 5000 15%
De 8000 a 10000 17%
Se desea imprimir el salario neto de cada trabajador. en python
Respuestas a la pregunta
Respuesta:
salario trabajadores empresa en Python
Explicación:
PD: Así lo hice, puedes modificarlo donde creas conveniente. Saludos!
nombre = input("Escriba su nombre:")
horasTrabajadas = int(input("Horas trabajadas:"))
turno = input("Mañana(m), Tarde (t), Noche(n)"
"\nDigita la letra para el turno: ")
tarifaOrdinaria =37
tarifaOrdinaria = tarifaOrdinaria * horasTrabajadas
if turno == "t":
turno = "tarde"
salario=tarifaOrdinaria * 1.20
elif turno == "n":
turno = "Noche"
salario = tarifaOrdinaria * 1.50
if salario >=2000 or salario<=5000:
print("Descuento 15%")
salario = salario-(salario *0.15)
elif salario >=8000 or salario<=10000:
print("Descuento 17%")
salario = salario-(salario *0.17)
else:
salario = tarifaOrdinaria
print("Trabajador: "+ nombre)
print("N° de horas trabajadas: "+ str(horasTrabajadas)+ "h")
print("Turno: "+ str(turno))
print("Salario neto: S/"+ str(salario))