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

Evaluación de desempeño de un empleado

puntuación=int(input("Ingresa la puntuación de desempeño del empleado: "))
años=int(input("Ingresa la cantidad de años trabajos ->"))
if puntuación<7:
print("Necesita mejorar!")
elif puntuación>=7 and años>5:
print("Elegible para ascenso")
else:
print("Buen desempeño, sigue así")

1 respuesta

Hola Piero, espero que estés bien

Veo que estás trabajando en un ejercicio sobre la evaluación del desempeño de un empleado y parece que tu código está casi correcto. Sin embargo, hay un pequeño detalle que podrías ajustar para que se alinee completamente con las reglas del ejercicio.

En tu código, tienes la condición elif puntuación>=7 and años>5, lo cual está correcto para determinar si un empleado es "Elegible para ascenso". Sin embargo, el caso en el que la puntuación es mayor o igual a 7 y los años trabajados son 5 o menos debería ser manejado por el bloque else.

Aquí tienes una pequeña corrección para que el código sea más claro y se ajuste a las reglas del ejercicio:

puntuación = int(input("Ingresa la puntuación de desempeño del empleado: "))
años = int(input("Ingresa la cantidad de años trabajados -> "))

if puntuación < 7:
    print("Necesita mejorar!")
elif puntuación >= 7:
    if años > 5:
        print("Elegible para ascenso")
    else:
        print("Buen desempeño, sigue así")

Con este ajuste, el programa sigue las reglas especificadas: si la puntuación es 7 o más, se evalúa si los años son más de 5 para determinar si es elegible para un ascenso, o si debe recibir el mensaje de "Buen desempeño, sigue así".

Espero haber ayudado y buenos estudios!