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!