[ Foro de Python ]

Ayuda

11-Feb-2023 01:26
Invitado (Levi)
1 Respuestas

Realizar un programa en Python que permita ingresar los siguientes datos para 5 empleado de una compañia:

Código del empleado
Nombre del empleado
Sueldo básico
Años de trabajo
Aporte al IESS (9,35 del Sueldo básico)


15-Mar-2023 01:09
Invitado (Alejandro Andrade)

Por supuesto, puedo ayudarte con eso. Aquí tienes un código de ejemplo en Python para resolver el problema que has descrito:

# Definimos una lista vacía para almacenar los datos de los empleados
empleados = []

# Iteramos para solicitar los datos de 5 empleados
for i in range(5):
   # Solicitamos los datos del empleado
   print(f"Ingrese los datos del empleado {i + 1}")
   codigo = input("Código del empleado: ")
   nombre = input("Nombre del empleado: ")
   sueldo = float(input("Sueldo básico: "))
   anios = int(input("Años de trabajo: "))
   iess = round(sueldo * 0.0935, 2)
   
   # Creamos un diccionario con los datos del empleado y lo agregamos a la lista
   empleado = {"codigo": codigo, "nombre": nombre, "sueldo": sueldo, "anios": anios, "iess": iess}
   empleados.append(empleado)

# Imprimimos los datos de los empleados
print("\nDatos de los empleados:")
for empleado in empleados:
   print(f"Código: {empleado['codigo']}, Nombre: {empleado['nombre']}, Sueldo: {empleado['sueldo']}, Años de trabajo: {empleado['anios']}, Aporte al IESS: {empleado['iess']}")

Este programa solicita los datos de cada empleado y los almacena en un diccionario. Luego, agrega cada diccionario a una lista llamada 'empleados'. Finalmente, itera sobre la lista de empleados y los imprime en la consola.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)