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 devolverTrue
si el promedio del estudiante es 50 o superior, yFalse
en caso contrario.
El módulo
main.py
se encargará automáticamente de la entrada y salida de datos.Entrada | Salida |
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed()) | 78.33
True |
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: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB