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 retornarTruese a média das notas do estudante for 50 ou superior, eFalsecaso contrário.
O módulo main.py irá tratar automaticamente da entrada e saída de dados.
Entrada | Saída |
|---|---|
| 78.33 |
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: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB