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 devolver True si el promedio del estudiante es 50 o superior, y False 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

To check your solution you need to sign in
Sign in to continue