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

Evaluación del Desempeño de un Empleado

puntuacion = int(input("Ingrese su puntuación (0-10): "))
anos = int(input("Ingrese la cantidad de años trabajados: "))
if puntuacion < 7:
    print('Necesita mejorar su desempeño.')
elif (puntuacion >= 7) and (anos > 5):
    print('Elegible para ascenso.')
elif (puntuacion >= 7) and (anos <= 5):
    print('Buen desempeño, siga así.')
1 respuesta

Hola Carlos, espero que estés bien

Tu código parece estar casi correcto, pero hay un pequeño detalle que podrías ajustar para que se alinee perfectamente con las reglas de evaluación de la empresa. Según las reglas, si la puntuación es mayor o igual a 7, entonces se debe verificar los años trabajados para determinar si el empleado es elegible para un ascenso o si debe continuar con su buen desempeño. Tu lógica ya está bien estructurada, pero siempre es bueno revisar los límites para asegurarse de que todo esté en orden.

Aquí tienes el código con un pequeño ajuste en la estructura para que sea más claro:

puntuacion = int(input("Ingrese su puntuación (0-10): "))
anos = int(input("Ingrese la cantidad de años trabajados: "))

if puntuacion >= 7:
    if anos > 5:
        print('Elegible para ascenso.')
    else:
        print('Buen desempeño, siga así.')
else:
    print('Necesita mejorar su desempeño.')

Este enfoque utiliza una estructura anidada que puede hacer que el código sea más claro al separar las condiciones para la puntuación y los años trabajados. De esta manera, se asegura que solo se evalúen los años trabajados si la puntuación es mayor o igual a 7.

Espero que esto te ayude y que puedas avanzar con tu aprendizaje de Python. ¡Bons estudios!