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

''' 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_familiar_mensual = float(input('Ingreso familiar mensual: '))
promedio_del_estudiante = float(input('Promedio del estudiante: '))
asistencia = float(input('Asistencia (en porcentaje): '))

if ingreso_familiar_mensual < 1500 and promedio_del_estudiante > 8 and asistencia >= 90:
print('Beca completa')

elif ingreso_familiar_mensual < 2500 and promedio_del_estudiante > 7 and asistencia >= 85:
print('Media beca')

else:
print('No elegible para beca')

1 respuesta

¡Hola Estudiante, espero que estés bien!

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

Tu código para el sistema de clasificación de becas parece estar bien estructurado y sigue las reglas establecidas. Estás utilizando correctamente las declaraciones if, elif y else para verificar las condiciones y determinar el tipo de beca que se debe otorgar.

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

  1. Caso de "Beca completa":

    • Ingreso familiar mensual: $1,200
    • Promedio del estudiante: 8.5
    • Asistencia: 92%

    En este caso, el programa debería imprimir "Beca completa".

  2. Caso de "Media beca":

    • Ingreso familiar mensual: $2,000
    • Promedio del estudiante: 7.5
    • Asistencia: 87%

    Aquí, el programa debería imprimir "Media beca".

  3. Caso de "No elegible para beca":

    • Ingreso familiar mensual: $3,000
    • Promedio del estudiante: 6.5
    • Asistencia: 80%

    En este caso, el programa debería imprimir "No elegible para beca".

Asegúrate de probar diferentes combinaciones de valores para verificar que tu código cubre todos los escenarios posibles.

Espero haber ayudado y buenos estudios!