Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Proyecto] Evaluación de desempeño de un empleado

Evaluación de desempeño de un empleado

Una empresa evalúa a sus empleados con base en dos criterios:

  • Puntuación de desempeño (de 0 a 10)
  • Años trabajados

Reglas:

  • Si la puntuación es mayor o igual a 7:
    • Si trabajó más de 5 años: "Elegible para ascenso"
    • Si trabajó 5 años o menos: "Buen desempeño, sigue así"
  • Si la puntuación es menor a 7: "Necesita mejorar"

Crea un programa que reciba la puntuación y los años trabajados, y muestre el mensaje adecuado.

puntuacion=int(input("Ingrese la puntuacion de desempeño (de 0 a 10): "))
tiempo_trabajo=int(input("Ingrese los años de trabajo: "))
if puntuacion>=7:
    if tiempo_trabajo>5:
        print("Usted es elegible para el ascenco")
    elif 0<tiempo_trabajo<=5:
        print("Buen desempeño, sigue asi")
    else:
        print("aun no tiene suficiente años en la empresa")
else:
    print("Necesita mejorar")
1 respuesta
solución!

Hola Jose, espero que estés bien

¡Tu código está casi perfecto! Sin embargo, hay un pequeño detalle que podrías ajustar para que se alinee completamente con las reglas proporcionadas en el ejercicio. En tu código, has incluido una condición adicional para manejar el caso en que los años de trabajo sean 0 o negativos, lo cual no es necesario según las reglas dadas.

Aquí te dejo una versión simplificada que sigue exactamente las reglas del ejercicio:

puntuacion = int(input("Ingrese la puntuación de desempeño (de 0 a 10): "))
tiempo_trabajo = int(input("Ingrese los años de trabajo: "))

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

En esta versión, eliminé la condición elif 0<tiempo_trabajo<=5: y el mensaje adicional, ya que las reglas del ejercicio no mencionan un caso especial para 0 años de trabajo. Así, el programa se enfoca solo en las condiciones proporcionadas.

Espero que esta explicación te sea útil. ¡Bons estudios!