Classe Student
Tens a tarefa de criar uma classe Python que modela um estudante com os atributos: name e uma lista de scores para diferentes disciplinas. Esta classe deve incluir métodos para adicionar uma pontuação, calcular a média das pontuações e determinar a nota com base na média.
A classe deve funcionar da seguinte forma:
A classe
Studentdeve ser inicializada comname(string). Deve também ter um atributoscores, que é uma lista que armazena as pontuações para diferentes disciplinas.A classe
Studentdeve ter um métodoadd_score(self, score)que aceita uma pontuação (float) e a adiciona à listascores.A classe
Studentdeve ter um métodoaverage(self)que calcula e retorna a média das pontuações do estudante.A classe
Studentdeve ter um métodograde(self)que calcula a nota com base na média das pontuações e a retorna.
Nota: Para os propósitos deste exercício, podes assumir que o sistema de avaliação é o seguinte:
Pontuação | Nota |
|---|---|
90 - 100 | A |
80 - 90 (90 não inclusivo) | B |
70 - 80 (80 não inclusivo) | C |
60 - 70 (70 não inclusivo) | D |
0 - 60 (60 não inclusivo) | F |
O programa deve executar todos os comandos corretamente e retornar os valores corretos.
Input | Output |
|---|---|
| 86.733333 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB