Hola, Nancy, espero que estés bien
Parece que hay un pequeño error en la lógica de tu programa. Según las reglas que mencionaste, para ser "elegible para ascenso", un empleado debe tener una puntuación de 7 o más y haber trabajado más de 5 años. Sin embargo, en tu código, estás usando años >= 5, lo cual incluye a los que han trabajado exactamente 5 años.
Aquí tienes la corrección:
def EvaluaciónDesempeñoEmpleado():
puntuacion = int(input("Ingrese su Puntuación de desempeño (de 0 a 10): "))
años = int(input("Ingrese sus años trabajados: "))
if puntuacion >= 7 and años > 5:
print("Felicidades es elegible para ascenso")
elif puntuacion >= 7 and años <= 5:
print("Buen desempeño, sigue así")
else:
print("Necesita mejorar")
EvaluaciónDesempeñoEmpleado()
Con este cambio, el programa seguirá las reglas correctamente. Espero que esto te sea de ayuda y buenos estudios!