Модуль Student
Местная средняя школа нуждается в инструменте для управления академическими записями своих учеников. Они обратились с просьбой создать программу, которая сможет вычислять средний балл ученика и определить, сдал ли ученик экзамены или нет. Проходной балл составляет 50.
Вам поручено разработать модуль
student.py
, который определяет класс Student
. У каждого ученика должны быть свойства name
(имя), age
(возраст) и marks
(список оценок). Класс Student
также должен содержать метод для вычисления среднего балла average mark
и другой метод для проверки, сдал ли ученик экзамены has passed
или нет:average_mark
: этот метод должен возвращать средний балл ученика.
has_passed
: этот метод должен возвращатьTrue
, если средний балл ученика 50 или выше, иFalse
в противном случае.
Модуль
main.py
автоматически позаботится о вводе и выводе данных.Ввод | Вывод |
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed()) | 78.33
True |
Примечание: Для этого задания вам нужно только разработать модуль
student.py
и не беспокоиться о том, как модуль main.py
будет его использовать. Ваш модуль должен правильно определить класс Student
и его методы так, чтобы они работали, как описано выше.Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB