import sys
def leer_entero(prompt, min_val=None, max_val=None):
try:
val = int(input(prompt))
except ValueError:
print("Entrada inválida. Debe ingresar un número entero.")
sys.exit(1)
if (min_val is not None) and (val < min_val):
if min_val == 0:
print("Años trabajados inválidos. No pueden ser negativos.")
else:
print(f"Valor inválido. No puede ser menor que {min_val}.")
sys.exit(1)
if (max_val is not None) and (val > max_val):
print(f"Valor inválido. No puede ser mayor que {max_val}.")
sys.exit(1)
return val
puntuacion = leer_entero("Ingrese su puntuación de desempeño (1-10): ", 1, 10)
anos_trabajados = leer_entero("Ingrese los años trabajados: ", 0, None)
if puntuacion < 7:
print("Necesita mejorar.")
elif anos_trabajados > 5:
print("Elegible para ascenso.")
else:
print("Buen desempeño, sigue así.")