¡Hola Estudiante, espero que estés bien!
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Espero que estés bien. Veo que estás trabajando en un sistema de calificación para becas escolares utilizando Python. Tu código parece estar bastante alineado con las reglas proporcionadas. Sin embargo, hay un pequeño detalle que podrías considerar para asegurarte de que el programa sea lo más preciso posible.
En tu código, estás utilizando float para capturar el ingreso, el promedio y la asistencia. Esto está bien, pero recuerda que los valores de ingreso y asistencia suelen ser enteros. Aunque no es un error, podrías usar int para el ingreso y la asistencia si quisieras reflejar eso. Aquí tienes un ejemplo de cómo podrías ajustar tu código:
ingreso = int(input("Ingrese el ingreso familiar mensual: "))
promedio = float(input("Ingrese el promedio del estudiante: "))
asistencia = int(input("Ingrese la asistencia (en porcentaje): "))
if ingreso < 1500 and promedio > 8.0 and asistencia >= 90:
print("Beca completa")
elif ingreso < 2500 and promedio > 7.0 and asistencia >= 85:
print("Media beca")
else:
print("No elegible para beca")
Con este ajuste, el programa sigue las reglas establecidas y podría manejar los datos de una manera que refleje más de cerca los valores reales que podrías esperar para ingresos y asistencia.
Espero que esto te sea útil y te ayude a avanzar en tu aprendizaje. ¡Bons estudios!