Python

Помогите пожалуйста с программированием на Python

Реализовать родительский класс человека, а также дочерние классы директора, преподавателя и ученика. Описать для каждого класса необходимые свойства и методы.Важно: директор помимо своих обязанностей может также и преподавать (множественное наследование).
 class Parents:  
def __init__(self, gender, Name, Age, Childrens, Work, Working):
self.gender = gender
self.Name = Name
self.Age = Age
self.Childrens = Childrens
self.Work = Work
self.Working = Working

def info(self):
if self.Work != "Student":
print("")
if self.gender == "Girl":
print("Гендер: Девушка")
else:
print("Гендер: Мужчина")
print(f"Имя: {self.Name}\nВозраст: {self.Age}\nРабота: {self.Work}")
if self.Childrens == 0:
print("Нет детей!")
else:
print(f"Колличество детей: {self.Childrens}")
if self.Working == True:
print("Работает в данный момент: Да")
else:
print("Работает в данный момент: Нет")
elif self.Work == "Student":
print("")
if self.gender == "Girl":
print("Гендер: Девушка")
else:
print("Гендер: Мужчина")
print(f"Имя: {self.Name}\nВозраст: {self.Age}\nРабота: {self.Work}")
if self.Working == True:
print("Учится в данный момент: Да")
else:
print("Учится в данный момент: Нет")

def Working_now(self):
print("Работает")
def Write(self):
print("Печатает")

class Teacher(Parents):
def __init__(self, gender, Name, Age, Childrens, Work, Working):
super().__init__(gender, Name, Age, Childrens, Work, Working)

def study(self):
print("Учитель: учит")
def staying(self):
print("Учитель стоит у доски")

class Director(Teacher):
def __init__(self, gender, Name, Age, Childrens, Work, Working):
super().__init__(gender, Name, Age, Childrens, Work, Working)
def Abuse(self):
print("Директор: Ругает")
def Indicates(self):
print("Директор: Указывает")

class Student(Parents):
def __init__(self, gender, Name, Age, Childrens, Work, Working):
super().__init__(gender, Name, Age, Childrens, Work, Working)

def do_homework(self):
print("Делает домашнее задание")
def play(self):
print("Играет")

parents1 = Parents(gender = "Girl", Name = "Anna", Age = 30, Childrens = 2, Work = "Teacher", Working = False)
parents2 = Parents(gender = "Man", Name = "Ivan", Age = 36, Childrens = 1, Work = "Firefighter", Working = True)
director = Director(gender = "Man", Name = "Valera", Age = 45, Childrens = 0, Work = "Director of school", Working = True)
teacher = Teacher(gender = "Girl", Name = "Tatyana", Age = 53, Childrens = 5, Work = "Teacher at school", Working = True)
student1 = Student(gender = "Girl", Name = "Arina", Age = 16, Childrens = 0, Work = "Student", Working = True)


parents1.info()
parents1.Write()
director.info()
director.Abuse()
teacher.info()
teacher.study()
student1.info()
student1.do_homework()
student1.Write()
student1.play()
Petro Pavlov
Petro Pavlov
713
Лучший ответ
Petro Pavlov многоуровневое наследование класса
Что конкретно не получается?
Разбейте задачу на подзадачи
  1. Изучить как описать класс.
  2. Описать простейший класс.
  3. Доработать класс до ученика.
  4. Изучить наследование.
  5. Доработать класс родительский, директора и препода.
  6. Добавить в них необходимые атрибуты.
Макс Костин
Макс Костин
55 095