Hola Alexis, espero que estés bien
Tu código parece estar bien estructurado y cumple con las reglas establecidas para la evaluación de desempeño de los empleados. Has implementado correctamente las condiciones para verificar la puntuación y los años trabajados, y has manejado adecuadamente los errores de entrada con un try-except para capturar valores no numéricos.
Aquí hay un par de cosas que podrías considerar para mejorar o ajustar:
Validación de entrada: Aunque ya estás validando que la puntuación esté entre 0 y 10 y que los años trabajados no sean negativos, podrías agregar más mensajes de guía para el usuario antes de que ingrese los datos, asegurando que comprendan los límites esperados.
Mensajes de error: La parte de manejo de errores está bien, pero podrías especificar un poco más el mensaje de error para que el usuario sepa exactamente qué tipo de valor es incorrecto (puntuación o años).
Pruebas adicionales: Asegúrate de probar tu programa con diferentes combinaciones de puntuaciones y años trabajados para verificar que todas las condiciones se manejan correctamente.
En general, tu implementación parece cumplir con los requisitos del ejercicio de manera efectiva. ¡Buen trabajo!
Espero haber ayudado y buenos estudios!