O Módulo Student

Uma escola secundária local precisa de uma ferramenta para ajudar a gerir os registos académicos dos seus estudantes. Eles solicitaram um programa que possa calcular a média das notas de um aluno e determinar se o aluno foi aprovado ou reprovado. A nota mínima para aprovação é 50.
Foi-lhe pedido que desenvolvesse um módulo student.py que define uma classe Student. Cada estudante deve ter as propriedades name, age e marks (que é uma lista). A classe Student também deve incluir um método para calcular a average mark e outro método para verificar se o estudante has passed ou failed:
  • average_mark: este método deve retornar a média das notas do estudante.
  • has_passed: este método deve retornar True se a média das notas do estudante for 50 ou superior, e False caso contrário.
O módulo main.py irá tratar automaticamente da entrada e saída de dados.
Entrada
Saída
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed())
78.33 True
Nota: Para este desafio, só precisa de desenvolver o módulo student.py e não precisa de se preocupar com a forma como o módulo main.py o irá utilizar. O seu módulo deve definir corretamente a classe Student e os seus métodos para que funcionem conforme descrito acima.
 

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