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

Solución - Becas

ingresoFamiliarMensual = float(input("Escriba el ingreso familiar mensual en dólares: "))
promedio = float(input("Ingrese el promedio del estudiante: "))
asistencia = float(input("Escriba el porcentaje de asistencia (solo el número, sin el signo %): "))

if ingresoFamiliarMensual < 1500 and promedio > 8 and asistencia >= 90:
print("Beca completa")
elif ingresoFamiliarMensual < 2500 and promedio > 7 and asistencia >= 85:
print("Media beca")
else:
print("No elegible para beca")

1 respuesta

¡Hola Jhonatan, espero que estés bien!

Tu código para determinar la elegibilidad para becas parece estar bien alineado con las reglas proporcionadas. Has implementado correctamente las condiciones para "Beca completa" y "Media beca", y también consideraste el caso en que un estudiante no es elegible para una beca.

Aquí tienes un ejemplo de cómo podrías probar tu código para asegurarte de que funciona correctamente:

  1. Prueba para Beca completa:

    • Ingreso familiar mensual: 1400
    • Promedio: 8.5
    • Asistencia: 92
    • Resultado esperado: "Beca completa"
  2. Prueba para Media beca:

    • Ingreso familiar mensual: 2000
    • Promedio: 7.5
    • Asistencia: 87
    • Resultado esperado: "Media beca"
  3. Prueba para No elegible para beca:

    • Ingreso familiar mensual: 2600
    • Promedio: 9.0
    • Asistencia: 95
    • Resultado esperado: "No elegible para beca"

Si al realizar estas pruebas obtienes los resultados esperados, entonces tu código está funcionando correctamente. Si no, revisa cada condición para asegurarte de que las lógicas se aplican correctamente.

Espero haber ayudado y buenos estudios!