Вопрос пользователя:
Ответ нейросети:
class DisciplineTeacher(Teacher):
def __init__(self, name, education, experience, discipline, job_title):
super().__init__(name, education, experience)
self._discipline = discipline
self._job_title = job_title
def get_discipline(self):
return self._discipline
def get_job_title(self):
return self._job_title
def set_job_title(self, job_title):
self._job_title = job_title
def get_teacher_data(self):
return f"{self._name}, Образование {self._education}, опыт работы {self._experience} года\nПредмет: {self._discipline}, должность: {self._job_title}"
def add_mark(self, student_name, mark):
return f"{self._name} поставил оценку {mark} студенту {student_name}\nПредмет: {self._discipline}"
def remove_mark(self, student_name, mark):
return f"{self._name} удалил оценку студенту {student_name}\nПредмет: {self._discipline}"
def give_a_consultation(self, class_name):
return f"{self._name} провел консультацию в классе {class_name}\nПо предмету {self._discipline} как {self._job_title}"
Пример использования:
discipline_teacher = DisciplineTeacher("Иван Петров", "БГПУ", 4, "Химия", "Директор") print(discipline_teacher.get_teacher_data()) print(discipline_teacher.add_mark("Петр Сидоров", 4)) print(discipline_teacher.remove_mark("Дмитрий Степанов", 5)) print(discipline_teacher.give_a_consultation("9Б"))
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.