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

11 Sistema de clasificación para becas escolares

ingreso = float(input('Ingrese el ingreso familiar mensual: '))
promedio = float(input('Ingrese el promedio del estudiante: '))
asistencia = float(input('Ingrese la asistencia del estudiante en porcentaje: '))
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 Ariel, espero que estés bien

Tu código para el sistema de clasificación de becas parece estar bien estructurado. Estás utilizando condiciones if, elif y else para determinar el tipo de beca que un estudiante puede recibir en función de su ingreso familiar, promedio y asistencia.

Aquí hay algunos puntos que podrías considerar para asegurarte de que el código funcione correctamente:

  1. Verifica las entradas: Asegúrate de que los datos ingresados sean correctos y estén en el formato esperado. Por ejemplo, si alguien ingresa un texto en lugar de un número, podría causar un error.

  2. Prueba con diferentes valores: Puedes probar tu código con diferentes combinaciones de ingresos, promedios y asistencias para asegurarte de que cada condición se evalúa correctamente. Por ejemplo:

    • Ingreso: 1400, Promedio: 8.5, Asistencia: 92 → Debería imprimir "Beca completa".
    • Ingreso: 2000, Promedio: 7.5, Asistencia: 87 → Debería imprimir "Media beca".
    • Ingreso: 2600, Promedio: 6.5, Asistencia: 80 → Debería imprimir "No elegible para beca".
  3. Añade comentarios: Considera agregar comentarios en tu código para que sea más fácil de entender para ti y para otros que puedan revisarlo en el futuro.

Espero que estos consejos te sean útiles y que tu sistema de clasificación de becas funcione como esperas. ¡Espero haber ayudado y buenos estudios!