"""Sistema de gestion de empleados""" """Sanchez Winkler Braulio""" def menu(): print("""Menu: 1) Agregar empleado al diccionario de activos. 2) Transferir empleados al diccionario de jubilados 3) Mostrar empleados en ambos diccionarios S) Salir.""") opcion=input("Ingrese su opcion: ") if opcion=="1" or opcion=="2" or opcion=="3" or opcion=="s" or opcion=="S": return opcion else: print("Opcion no válida.") def agregar_empleado(activos): banderaiden=True while banderaiden: iden=int(input("Ingrese la ID del empleado a cargar: ")) if iden>0: banderaiden=False else: print("ID ingresada no válida.") if iden in activos: print("El empleado ya ha sido cargado.") else: nombre=input("Ingrese el nombre del empleado: ") banderaedad=True while banderaedad: años=int(input("Ingrese la cantidad de años de servicio del empleado: ")) if años>0: banderaedad=False else: print("Dato de edad no válido.") activos[iden]=[nombre,años] def transferir_empleados(activos,jubilados,buscariden): if buscariden in activos and activos[buscariden][1]>=20: jubilados[buscariden]=activos[buscariden] activos.pop(buscariden) return 0 elif buscariden not in activos: return 1 else: return 2 def muestra_empleados(activos,jubilados): print("Lista de activos: ") for i in activos: print("ID: {} - Nombre: {} - Años de servicio: {}".format(i,activos[i][0],activos[i][1])) print("Lista de jubilados: ") for j in jubilados: print("ID: {} - Nombre: {} - Años de servicio: {}".format(j,jubilados[j][0],jubilados[j][1])) activos={} jubilados={} bandera=True while bandera: opcion=menu() if opcion=="1": print("Usted eligió la opcion 1)") agregar_empleado(activos) elif opcion=="2": print("Usted eligió la opcion 2)") buscariden=int(input("Ingrese la ID del empleado a verificar: ")) x=transferir_empleados(activos,jubilados,buscariden) if x==0: print("Transferencia exitosa.") elif x==1: print("Error - Empleado no encontrado en la lista de activos") else: print("Error - El empleado no cumple la cantidad de años requerida.") elif opcion=="3": print("Usted sligio la opcion 3)") muestra_empleados(activos,jubilados) else: print("Usted selecciono la opcion S)") print("Saliendo del programa.") bandera=False