def determinar_elegibilidad_beca(ingreso: float, promedio: float, asistencia: float) -> str:
condicion_completa = (ingreso < 1500) and (promedio > 8.0) and (asistencia >= 90)
condicion_media = (ingreso < 2500) and (promedio > 7.0) and (asistencia >= 85)
if condicion_completa:
return "Beca completa"
elif condicion_media:
return "Media beca"
else:
return "No elegible para beca"
try:
ingreso_usuario = float(input("Ingrese el ingreso familiar mensual ($): "))
promedio_usuario = float(input("Ingrese el promedio del estudiante: "))
asistencia_usuario = float(input("Ingrese el porcentaje de asistencia (%): "))
resultado_beca = determinar_elegibilidad_beca(ingreso_usuario, promedio_usuario, asistencia_usuario)
print(f"\nResultado de la evaluación: {resultado_beca}")
except ValueError:
print("\nError: Asegúrese de ingresar valores numéricos válidos.")