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

[Proyecto] Sistema de clasificación para becas escolares

Una escuela otorga becas según tres criterios:

Ingreso familiar mensual.
Promedio del estudiante.
Asistencia (en porcentaje).
Reglas:

Si el ingreso es menor a $1,500 y el promedio es mayor a 8.0 y la asistencia es al menos 90% → "Beca completa"
Si el ingreso es menor a $2,500 y promedio mayor a 7.0 y asistencia al menos 85% → "Media beca"
En otros casos → "No elegible para beca"

ingreso = float(input("Digite el ingreso familiar mensual: "))
promedio = float(input("Digite el promedio del estudiante: "))
asistencia = float(input("Digite la asistencia del estudiante (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")
Salidas:
Digite el ingreso familiar mensual: 1000
Digite el promedio del estudiante: 9
Digite la asistencia del estudiante (en porcentaje): 93
Beca completa
----------------------------------------------------------------------------------
Digite el ingreso familiar mensual: 2000
Digite el promedio del estudiante: 9
Digite la asistencia del estudiante (en porcentaje): 90
Media beca
----------------------------------------------------------------------------------
Digite el ingreso familiar mensual: 3000
Digite el promedio del estudiante: 9
Digite la asistencia del estudiante (en porcentaje): 87
No elegible para beca
----------------------------------------------------------------------------------
1 respuesta

Hola Henry, espero que estés bien

¡Espero que estés bien! Parece que ya tienes un buen comienzo con tu código para el sistema de clasificación de becas. Según el contexto que has proporcionado, tu código parece alinearse correctamente con las reglas establecidas para otorgar las becas. Veamos un resumen de lo que hace tu código:

  1. Beca completa: Se otorga cuando el ingreso familiar es menor a $1,500, el promedio del estudiante es mayor a 8.0, y la asistencia es al menos del 90%.

  2. Media beca: Se otorga cuando el ingreso familiar es menor a $2,500, el promedio es mayor a 7.0, y la asistencia es al menos del 85%.

  3. No elegible para beca: En cualquier otro caso que no cumpla con las condiciones anteriores.

Tu código parece funcionar correctamente según las salidas que has proporcionado. Cada condición se evalúa de manera adecuada y las salidas coinciden con las reglas especificadas.

Si estás buscando mejorar o expandir este proyecto, podrías considerar agregar más validaciones para asegurarte de que los valores ingresados sean razonables (por ejemplo, que la asistencia no sea mayor al 100% o menor al 0%).

Espero que esta revisión te sea de ayuda y te deseo mucho éxito en tu proyecto. ¡Bons estudios!