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 |
student = Student('Alice'); student.add_score(89.5); student.add_score(78.3); student.add_score(92.4); print(student.average()); print(student.grade()); print(student.name) | 86.733333
B
Alice |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB