Hola Ignacio, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Tu código parece estar bien alineado con las reglas que se proporcionan para la evaluación de desempeño. Estás utilizando correctamente las estructuras condicionales if, elif y else para determinar el mensaje adecuado basado en la puntuación de desempeño y los años trabajados.
Aquí tienes un desglose de cómo tu código funciona:
Entrada de datos: Solicitas al usuario que ingrese la puntuación de desempeño y los años trabajados. Asegúrate de que el usuario ingrese un número entero para la puntuación y un número flotante para los años.
Condiciones:
- Si la puntuación es mayor o igual a 7 y los años trabajados son más de 5, el mensaje será "Elegible para ascenso".
- Si la puntuación es mayor o igual a 7 y los años trabajados son 5 o menos, el mensaje será "Buen desempeño, sigue así".
- Si la puntuación es menor a 7, el mensaje será "Necesita mejorar".
Tu implementación sigue estas reglas correctamente. Asegúrate de probar el programa con diferentes valores de entrada para verificar que todas las condiciones se manejan como esperas. Por ejemplo:
- Puntuación: 8, Años trabajados: 6 → "Elegible para ascenso"
- Puntuación: 8, Años trabajados: 4 → "Buen desempeño, sigue así"
- Puntuación: 6, Años trabajados: 3 → "Necesita mejorar"
Espero que esto te ayude a confirmar que tu solución es correcta. ¡Espero haber ayudado y buenos estudios!