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 empleados

puntuacion_t =float(input( "Ingrese la puntuación del desempeño de 0 a 10": ))
años = int(input("Ingrese la cantidad de años trabajados: "))
if puntuacion >= 7:
if anios > 5:
print("Elegible para ascenso.")
else:
print("Buen desempeño, sigue así.")
else:
print("Necesitas Mejorar tu desempeño .")

1 respuesta

Hola Anahi, espero que estés bien

Parece que estás muy cerca de tener el código correcto para evaluar el desempeño de los empleados. Sin embargo, hay un pequeño error en tu código que podría estar causando problemas. En tu código, estás usando puntuacion y anios, pero en las líneas donde defines estas variables, las llamas puntuacion_t y años. Aquí te dejo una versión corregida de tu código:

puntuacion = float(input("Ingrese la puntuación del desempeño de 0 a 10: "))
anios = int(input("Ingrese la cantidad de años trabajados: "))

if puntuacion >= 7:
    if anios > 5:
        print("Elegible para ascenso.")
    else:
        print("Buen desempeño, sigue así.")
else:
    print("Necesitas mejorar tu desempeño.")

He cambiado puntuacion_t a puntuacion y años a anios para que coincidan con los nombres que usas en las condiciones if. Esto debería resolver el problema y permitir que el programa funcione como esperas.

Espero que esto te ayude y que puedas seguir avanzando en tu aprendizaje de Python. ¡Bons estudios!