empleados = []
for i in range(2):
print(f"Ingrese los datos del empleado {i+1}:")
nombre = input("Nombre: ")
apellido = input("Apellido: ")
sueldo_base = float(input("Sueldo base: "))
afp = input("AFP (AFP(X) o AFP(Y)): ")
fecha_ingreso = input("Fecha de ingreso (DD/MM/YYYY): ")
hijos = int(input("Cantidad de hijos: "))
class Empleado: def init(self, nombre, apellido, sueldo_base, afp, fecha_ingreso, hijos): self.nombre = nombre self.apellido = apellido self.sueldo_base = sueldo_base self.afp = afp self.fecha_ingreso = fecha_ingreso self.hijos = hijos
def calcular_base_imponible(self): meses_trabajados = (2021 - int(self.fecha_ingreso.split("/")[-1])) 12 bonificacion = self.sueldo_base (meses_trabajados 0.01) asignacion_familiar = self.sueldo_base (self.hijos * 0.05) base_imponible = self.sueldo_base + bonificacion + asignacion_familiar return base_imponible
def calcular_descuentos(self): base_imponible = self.calcular_base_imponible()
def calcular_pago_total(self): essalud, afp = self.calcular_descuentos() base_imponible = self.calcular_base_imponible()
Pedir datos de los empleados
empleados = [] for i in range(2): print(f"Ingrese los datos del empleado {i+1}:") nombre = input("Nombre: ") apellido = input("Apellido: ") sueldo_base = float(input("Sueldo base: ")) afp = input("AFP (AFP(X) o AFP(Y)): ") fecha_ingreso = input("Fecha de ingreso (DD/MM/YYYY): ") hijos = int(input("Cantidad de hijos: "))
Calcular y mostrar los pagos individuales
for empleado in empleados: base_imponible = empleado.calcular_base_imponible() essalud, afp = empleado.calcular_descuentos() pago_total = empleado.calcular_pago_total()
Calcular y mostrar los promedios de pago
total_pagos = sum(empleado.calcular_pago_total() for empleado in empleados) promedio_pago = total_pagos / len(empleados)
print(f"\nPromedio de pago a los empleados: {promedio_pago:.2f}")