Informática, pregunta formulada por paola53751, hace 11 meses

Ayuda por favor preferiblemente con python Gracias es un algoritmo.
En una empresa hay 5 empleados; usted, debe realizar un programa que lea
el código de un trabajador, su nombre, el número de horas trabajadas y el valor de
la hora y calcule su salario total bruto. Calcule el salario neto sabiendo que, si el
salario bruto es menor a $1.000.000, hay un descuento de 10%, para salarios entre
$1.000001 y $1.800.000, el descuento es de 15%, pare salarios entre $1.800.001 y
$4.000.000 el descuento es de 25% y para salarios mayores a $4.000.000 el
descuento es de 30%. Entregue el Valor Neto a pagar por los subsidios
entregados por la empresa y el total descontado a los empleados.

Respuestas a la pregunta

Contestado por Abel0020
1

Respuesta:

actuaizado Versión 2

Copiar, pegar y ejecutar

Python: 3.7.7

Explicación:

lista_trabajadores = []

print("Primero ingresamos los datos de cada uno de los 5 trabajadores")

for i in range(1,6):

   trabajador = {}

   print("Trabajador " + str(i))

   trabajador["codigo"] = input("codigo: ")

   trabajador["nombre"] = input("nombre: ")

   trabajador["nro_horas"] = float(input("Nro horas: "))

   trabajador["valor_hora"] = float(input("Valor hora: "))

   lista_trabajadores.append(trabajador)

print("\n")

print("Resultado:")

for trabajador in lista_trabajadores:

   salario_bruto = trabajador["nro_horas"]*trabajador["valor_hora"]

   if salario_bruto <= 1000000:

       descuento = 0.1

   elif salario_bruto <= 1800000:

       descuento = 0.15

   elif salario_bruto <= 4000000:

       descuento = 0.25

   else:

       descuento = 0.3

   total_descuento = descuento * salario_bruto

   valor_neto = salario_bruto - total_descuento

   print('Trabajador: ' + trabajador["nombre"])

   print('Codigo: ' + trabajador["codigo"])

   print('Salario bruto: ' + str(salario_bruto))

   print('Porcentaje de descuento: ' + str(descuento))

   print('Valor neto: ' + str(valor_neto))

   print('Total descuento: ' + str(total_descuento))

   print("\n")


paola53751: gracias, pero si lo necesito solo para 5 empleados como hago?
paola53751: gracias , ya lo ejecute pero no me da el salario de los 5 empleados según las condiciones ya descritas
Abel0020: Ya veo. Lo reviso y actualizo el algoritmo. Igual esta versión mantengalo en otro archivo.
Abel0020: Actualizado.
paola53751: Gracias, ya lo ejecute y si quedo bien
Otras preguntas