Tecnología y Electrónica, pregunta formulada por ramirezsanchezroyser, hace 2 meses

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

Contestado por flavio62
6

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

Adjuntos:
Otras preguntas