Класс 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