Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
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"

Codigo

ingreso_mensual=int(input("Digite su ingreso familiar mensual: "))
promedio_estudiante=float(input("Digite el promedio del estudiante: "))
porciento_asistencia=int(input("Digite el pordentaje de la asistencia: "))
if ingreso_mensual<1500 and promedio_estudiante>8.0 and porciento_asistencia==90:
    print("Beca completa")
elif ingreso_mensual<2500 and promedio_estudiante>7.0 and porciento_asistencia==85:
    print("Media beca")
else:
    print("No elegible")
1 respuesta
solución!

Hola Jose, espero que estés bien

Parece que has hecho un buen trabajo con tu código, pero hay un pequeño error en las condiciones que podría estar causando problemas. En las reglas que has mencionado, la asistencia debe ser "al menos" un cierto porcentaje, lo que significa que debe ser mayor o igual a ese porcentaje. Sin embargo, en tu código, estás usando == en lugar de >=. Aquí te muestro cómo podrías corregirlo:

ingreso_mensual = int(input("Digite su ingreso familiar mensual: "))
promedio_estudiante = float(input("Digite el promedio del estudiante: "))
porciento_asistencia = int(input("Digite el porcentaje de la asistencia: "))

if ingreso_mensual < 1500 and promedio_estudiante > 8.0 and porciento_asistencia >= 90:
    print("Beca completa")
elif ingreso_mensual < 2500 and promedio_estudiante > 7.0 and porciento_asistencia >= 85:
    print("Media beca")
else:
    print("No elegible para beca")

Con estos cambios, el código debería funcionar de acuerdo con las reglas que has descrito. Espero que esto solucione tu problema.

¡Espero haber ayudado y buenos estudios!