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
Student
deve ser inicializada comname
(string). Deve também ter um atributoscores
, que é uma lista que armazena as pontuações para diferentes disciplinas.A classe
Student
deve ter um métodoadd_score(self, score)
que aceita uma pontuação (float) e a adiciona à listascores
.A classe
Student
deve ter um métodoaverage(self)
que calcula e retorna a média das pontuações do estudante.A classe
Student
deve 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