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

ingresoFamiliar=int(input("ingreso familiar: "))
promedioEstudiante=float(input("promedio del estudiante: "))
asistencia=int(input("asistencia (en porcentaje): "))
if ingresoFamiliar<1500 and promedioEstudiante>8.0 and asistencia>=90:
print("beca completa")
elif ingresoFamiliar<2500 and promedioEstudiante >7.0 and asistencia>=85:
print("media beca")
else:
print("no elegible para beca")

1 respuesta

¡Hola Frank, 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 que has mencionado. Estás utilizando correctamente las declaraciones if, elif y else para evaluar las condiciones necesarias para otorgar las becas. Aquí tienes un par de sugerencias para asegurarte de que todo funcione sin problemas:

  1. Verifica los valores de entrada: Asegúrate de que los valores ingresados por el usuario sean los esperados. Por ejemplo, si alguien ingresa un valor no numérico, tu programa podría fallar. Puedes considerar agregar manejo de errores para entradas inválidas.

  2. Prueba tu código: Es útil probar tu código con diferentes valores de entrada para asegurarte de que todas las condiciones funcionan como esperas. Por ejemplo:

    • Prueba con un ingreso familiar de 1400, promedio de 8.5 y asistencia de 92 para verificar si se otorga la "beca completa".
    • Prueba con un ingreso de 2400, promedio de 7.5 y asistencia de 86 para verificar si se otorga la "media beca".
    • Prueba con un ingreso de 2600, promedio de 7.0 y asistencia de 80 para verificar si el resultado es "no elegible para beca".

Estas pruebas te ayudarán a asegurarte de que tu lógica cubre todos los casos posibles.

Espero haber ayudado y ¡buenos estudios!