Hola, Jhon, espero que estés bien
Parece que hay un pequeño error en las condiciones de tu código. Vamos a revisarlo:
Tu código actual tiene un error en las comparaciones de asistencia. Aquí está la corrección:
ingreso_familiar = float(input("Digite su ingreso familiar:"))
promedio_estudiante = float(input("Digite el promedio del estudiante:"))
asistencia = float(input("Digite el % de asistencia del estudiante:"))
if ingreso_familiar < 1500 and promedio_estudiante > 8 and asistencia >= 90:
print("Beca completa")
elif ingreso_familiar < 2500 and promedio_estudiante > 7 and asistencia >= 85:
print("Media beca")
else:
print("No es elegible para beca")
Con estos cambios, tu programa debería funcionar correctamente según las reglas que mencionaste. Espero que esto te ayude a resolver el problema.
¡Espero haber ayudado y buenos estudios!