El módulo Student
Una escuela secundaria local necesita una herramienta para ayudar a gestionar los expedientes académicos de sus estudiantes. Han solicitado un programa que pueda calcular el promedio de las calificaciones de un estudiante y determinar si el estudiante ha aprobado o reprobado. La calificación mínima aprobatoria es 50.
Se te ha pedido desarrollar un módulo student.py que defina una clase Student. Cada estudiante debe tener las propiedades name, age y marks (que es una lista). La clase Student también debe incluir un método para calcular el average mark y otro método para verificar si el estudiante has passed o failed:
average_mark: este método debe devolver el promedio de las calificaciones del estudiante.has_passed: este método debe devolverTruesi el promedio del estudiante es 50 o superior, yFalseen caso contrario.
El módulo main.py se encargará automáticamente de la entrada y salida de datos.
Entrada | Salida |
|---|---|
| 78.33 |
Nota: Para este desafío, solo necesitas desarrollar el módulo student.py y no debes preocuparte por cómo el módulo main.py lo utilizará. Tu módulo debe definir correctamente la clase Student y sus métodos para que funcionen como se describe arriba.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB