Класс Student

Вам нужно создать класс на Python, который моделирует Студента с атрибутами: name (имя) и список scores (оценок) по разным предметам. Этот класс должен включать методы для добавления оценки, вычисления среднего балла и определения итоговой оценки (grade) на основе среднего балла.
Класс должен работать следующим образом:
  • Класс Student должен инициализироваться с параметром name (строка). У него также должен быть атрибут scores, который является списком для хранения оценок по различным предметам.
  • Класс Student должен иметь метод add_score(self, score), который принимает оценку (число с плавающей точкой) и добавляет ее в список scores.
  • Класс Student должен иметь метод average(self), который вычисляет и возвращает средний балл студента.
  • Класс Student должен иметь метод grade(self), который определяет итоговую оценку (grade) на основе среднего балла и возвращает ее.
Примечание: В рамках этого упражнения можно предположить, что система оценивания следующая:
Балл
Оценка
90 - 100
A
80 - 90 (90 не включая)
B
70 - 80 (80 не включая)
C
60 - 70 (70 не включая)
D
0 - 60 (60 не включая)
F
Программа должна корректно выполнять все команды и возвращать правильные значения.
Ввод
Вывод
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

To check your solution you need to sign in
Sign in to continue