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

Sistema de clasificación para becas escolares

ingresoFamiliar = float(input("Ingrese su ingreso familiar mensual: "))
promedio = float(input("Ingrese su promedio académico: "))
asistencia = float(input("Ingrese su asistencia en clase (en porcentaje): "))
if ingresoFamiliar < 1500 and promedio > 8.0 and asistencia >= 90:
print("Beca completa")
elif ingresoFamiliar < 2500 and promedio > 7.0 and asistencia >= 85:
print("Media beca")
else:
print("No elegible para beca")

1 respuesta

Hola Benito, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que tu código está bastante bien alineado con las reglas de clasificación para las becas escolares que describes. Has implementado correctamente las condiciones if, elif y else para determinar el tipo de beca que un estudiante puede recibir en función de su ingreso familiar, promedio académico y asistencia.

Aquí tienes un ejemplo práctico de cómo podrías probar tu código:

  1. Caso de prueba para beca completa:

    • Ingreso familiar: $1,200
    • Promedio: 8.5
    • Asistencia: 92%
    • Resultado esperado: "Beca completa"
  2. Caso de prueba para media beca:

    • Ingreso familiar: $2,000
    • Promedio: 7.5
    • Asistencia: 87%
    • Resultado esperado: "Media beca"
  3. Caso de prueba para no elegible:

    • Ingreso familiar: $3,000
    • Promedio: 8.0
    • Asistencia: 90%
    • Resultado esperado: "No elegible para beca"

Asegúrate de probar con diferentes valores para verificar que tu código cubre todos los casos posibles. Si encuentras algún problema o comportamiento inesperado, revisa las condiciones para asegurarte de que están correctamente formuladas.

Espero haber ayudado y buenos estudios!