PYTHON Какой класс нужно создать и какие поля и методы в него должны быть добавлены? Какие конструкторы нужно создать
PYTHON Какой класс нужно создать и какие поля и методы в него должны быть добавлены? Какие конструкторы нужно создать и какие параметры они должны принимать? Какие объекты класса нужно создать и как они должны быть инициализированы?
20.12.2023 01:14
Поля:
- name (строка) - имя студента
- age (целое число) - возраст студента
- grade (целое число) - класс, в котором учится студент
- subjects (список строк) - список предметов, которые изучает студент
Методы:
- set_name(name) - устанавливает имя студенту
- set_age(age) - устанавливает возраст студенту
- set_grade(grade) - устанавливает класс студенту
- add_subject(subject) - добавляет предмет в список изучаемых студентом
- get_name() - возвращает имя студента
- get_age() - возвращает возраст студента
- get_grade() - возвращает класс студента
- get_subjects() - возвращает список предметов, которые изучает студент
Конструкторы:
- Конструктор без параметров: создает объект класса Student с пустыми полями
- Конструктор с параметрами name, age, grade: создает объект класса Student и инициализирует поля name, age и grade переданными значениями
Объекты класса:
Для создания объектов класса Student можно использовать следующий код:
Обоснование:
Класс Student позволяет создавать объекты, представляющие информацию о студентах. Поля класса хранят информацию о имени, возрасте, классе студента и списка предметов, которые он изучает. Методы класса предоставляют возможность устанавливать и получать значения полей, а также добавлять новые предметы в список изучаемых. Конструкторы класса позволяют создавать объекты класса Student с заданными значениями полей или без них.
Доп. материал:
У студента student1 имя "Иванов Иван", возраст 15 лет, он учится в 9-м классе и изучает предмет "Математика". У студента student2 имя "Петров Петр", возраст 14 лет, он учится в 8-м классе и изучает предмет "Физика".
Совет:
При работе с классом Student, рекомендуется использовать методы для установки и извлечения значений полей, чтобы сохранить целостность данных и облегчить доступ к ним.
Ещё задача:
Создайте объект класса Student с именем "Сидоров Алексей", возрастом 16 лет и учится в 10-м классе. Добавьте предметы "Физика" и "Химия" в список изучаемых предметов студента.