Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] evaluacion de desempeño

cree un diccionario con una lista de empleados ya que en el codigo de la mayoria vi que no tenemos datos y se basan en un input manual. a esto hice un for que recorra estoy e imprima la condicion correspondiente.

empleados = {
    'juan': {
        'puntuacion': 8,
        'antiguedad': 6,
    },
    'maria': {
        'puntuacion': 7,
        'antiguedad': 4,
    },
    'pedro': {
        'puntuacion': 6,
        'antiguedad': 3,
    },
    'ana': {
        'puntuacion': 5,
        'antiguedad': 2,
    },
    'luis': {
        'puntuacion': 4,  
        'antiguedad': 1,
    }
}

for empleado in empleados:
    if empleados[empleado]['puntuacion'] >= 7 and empleados[empleado]['antiguedad'] >= 5:
        print(f"{empleado}: elegible para ascenso")
    elif empleados[empleado]['puntuacion'] >= 7 or empleados[empleado]['antiguedad'] >= 5:
        print(f"{empleado}: Buen desempeño")
    else:
        print(f"{empleado}: necesita mejorar")

con este codigo podes repasar lo visto en proyectors anteriores y practicar el las condiciones y amedida que vayas agregando "empleados" no es necesario y correr este for cada x cantidad de tiempo va a dar la evaluacion de tota tu nomina de empleados y no tenes que ingresar 1 a 1
(me gustaria agreagar actualizacion anual y sumar al valor +1 cuando el emplado cumpla "aniversario" para eso me faltaria el dato "ingreso")

1 respuesta

Hola Marcos, espero que este mensaje te encuentre bien.

Vas muy bien, si tienes alguna duda, estamos aqui para ayudar.

Saludos.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!