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

[Proyecto] [PRACTICA] [EVALUACION-DESEMPEÑO]

"""
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.
"""

def mostrarEncabezado():
    print("=" * 35)
    print("=  EVALUACION DE DESEMPEÑO  =")
    print("=" * 35 + "\n")

def evaluarDesempeno(puntuacion:int, años:int)->str:
    mensaje = ""
    if puntuacion >= 7:
        mensaje = "Elegible para ascenso" if años > 5 else "Buen desempeño, sigue así"
    else:
        mensaje = "Necesita mejorar"
    return mensaje

def obtenerInformacion() -> list:
    informacion = ["puntuación", "años trabajados"]
    data = [int(input(f"Digite información de {informacion[i]}: ")) for i in range(2)]

    while not all([0 <= data[0] <= 10, data[1] > 0]):
        print("Entrada inválida. Por favor, ingrese números en el rango de 0 a 10 para la puntuación y 0 o más para los años trabajados.")
        data = [int(input(f"Digite información de {informacion[i]}: ")) for i in range(2)]
    return data


def main()->None:
    mostrarEncabezado()
    puntuacion , años = obtenerInformacion()
    print(evaluarDesempeno(int(puntuacion), int(años)))

if __name__ == "__main__":
    main()
1 respuesta

¡Hola Elmer!

Gracias por compartir tu código. ¡Sigue así con tus estudios!

Si tienes dudas sobre el contenido de los cursos, estamos aquí para ayudarte.

Para compartir ideas, recomendaciones o interactuar con otros compañeros, te invitamos a usar los canales de Discord. Es ideal para conversaciones más amplias y dinámicas, mientras que el foro queda para resolver dudas específicas del curso.

Un abrazo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios