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

ingreso = float(input("Digite su ingreso familiar mensual ($): "))
promedio = float(input("Ingresá tu promedio general: "))
asistencia = float(input("Ingresá tu porcentaje de asistencia: "))

if ingreso < 1500 and promedio > 8.0 and asistencia >= 90:
    print("Beca completa")
elif ingreso < 2500 and promedio > 7.0 and asistencia >= 85:
    print("Media beca")
else:
    print("No elegible para beca")
1 respuesta

Hola Ignacio, espero que estés bien

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

Tu código parece estar bien alineado con las reglas establecidas para la clasificación de becas escolares. Has implementado correctamente las condiciones usando las declaraciones if, elif y else. Aquí tienes un resumen de lo que hace tu código:

  1. Beca completa: Se otorga si el ingreso familiar es menor a $1,500, el promedio es mayor a 8.0 y la asistencia es al menos del 90%.
  2. Media beca: Se otorga si el ingreso familiar es menor a $2,500, el promedio es mayor a 7.0 y la asistencia es al menos del 85%.
  3. No elegible para beca: Se aplica en cualquier otro caso.

Tu lógica parece correcta y debería funcionar según las reglas que compartiste. Si estás experimentando algún problema específico con el código, como errores de entrada o resultados inesperados, asegúrate de que los valores ingresados estén en el formato correcto (por ejemplo, usando puntos en lugar de comas para los decimales).

Espero haber ayudado y buenos estudios!