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

Desempeño

puntuacion = float(input("Ingrese la puntuación de desempeño (0 a 10): "))
años = int(input("Ingrese los años que ha trabajado: "))
if puntuacion >= 7:
if años > 5:
print("Elegible para ascenso")
else:
print("Buen desempeño, sigue así")
else:
print("Necesita mejorar")

1 respuesta

Hola, estudiante, espero que estés bien

Tu código parece estar alineado correctamente con las reglas de evaluación de desempeño que mencionaste. Estás utilizando 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 ejemplo de cómo tu código está estructurado:

  1. Si la puntuación es mayor o igual a 7:

    • Y si los años trabajados son más de 5, imprime "Elegible para ascenso".
    • De lo contrario, imprime "Buen desempeño, sigue así".
  2. Si la puntuación es menor a 7, imprime "Necesita mejorar".

Tu lógica parece correcta. Asegúrate de que los valores ingresados para la puntuación y los años sean válidos, por ejemplo, una puntuación entre 0 y 10 y años como un número entero positivo. Si todo está bien, tu programa debería funcionar como se espera.

Espero que esto te ayude a continuar con tus estudios de Python. ¡Bons estudios!