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

Práctica: Evaluación de desempeño de un empleado

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

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

Ingrese la puntuación del desempeño (0 a 10): 8
Ingrese la cantidad de años trabajados: 1
Buen desempeño, sigue así.

1 respuesta

Hola Enrique, espero que estés bien

Tu código parece estar funcionando correctamente para evaluar el desempeño de un empleado basado en la puntuación y el tiempo trabajado. Según el ejemplo que proporcionaste, si un empleado tiene una puntuación de 8 y ha trabajado 1 año, el mensaje "Buen desempeño, sigue así." es el resultado esperado, ya que la puntuación es mayor o igual a 7, pero el tiempo trabajado no supera los 5 años.

Si deseas realizar alguna modificación o agregar más condiciones, asegúrate de ajustar los bloques if, elif, y else según tus necesidades específicas. Por ejemplo, podrías considerar diferentes mensajes o criterios de evaluación.

Espero que esta explicación te sea útil. ¡Espero haber ayudado y buenos estudios!