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

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

desempeño_empleado = int(input('Digite la puntuación entre 0 y 10 de desempeño del empleado: '))
años_trabajados = int(input('Digite la cantidad de años que el empleado ha trabajado: '))

if desempeño_empleado > 10 or desempeño_empleado < 0:
  print('Puntuación inválida')
elif desempeño_empleado >= 7:
    if años_trabajados > 5:
        print('El empleado es elegible para ascenso')
    else:
        print('Buen desempeño, sigue así')
else:
    print('Necesita mejorar')
  1. Desempeño Errado

Ejecucion con desempeño errado
2. Ejecucion correcta, empleado elegible para ascenso
Ejecucion cumple condiciones para ascenso
3. Empleado cumple con desempeño pero no con años.
Ejecucion empleado cumple con desempeño pero no con años
4. Empleado cumple con años pero no con desempeño.
Ejecucion empleado cumple con años pero no con desempeño

1 respuesta

Hola, Nillson, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que tu código está funcionando correctamente de acuerdo con las reglas que mencionaste. Vamos a revisar cada parte para asegurarnos:

  1. Validación de la puntuación:

    • Tu código verifica si la puntuación está fuera del rango de 0 a 10 y muestra "Puntuación inválida" si es así. Esto es correcto.
  2. Evaluación del desempeño:

    • Si la puntuación es mayor o igual a 7, el código verifica los años trabajados.
    • Si los años trabajados son más de 5, imprime "El empleado es elegible para ascenso".
    • Si son 5 o menos, imprime "Buen desempeño, sigue así".
  3. Necesita mejorar:

    • Si la puntuación es menor a 7, imprime "Necesita mejorar".

Todo parece estar en orden. Si estás teniendo problemas con un caso específico, asegúrate de que los valores de entrada sean correctos y estén dentro del rango esperado.

Espero que esto te ayude a confirmar que tu solución es correcta. ¡Bons estudos!