Вопрос пользователя:
Ответ нейросети:
class Horse:
def __init__(self):
self.sound = "Neigh"
def run(self, dx):
print("Horse is running ", dx, " meters")
class Eagle:
def __init__(self):
self.sound = "Screech"
def fly(self, dy):
print("Eagle is flying ", dy, " meters")
class Pegasus(Horse, Eagle):
def __init__(self):
Horse.__init__(self)
Eagle.__init__(self)
self.x_distance = 0
self.y_distance = 0
def move(self, dx, dy):
self.run(dx)
self.fly(dy)
self.x_distance += dx
self.y_distance += dy
def get_pos(self):
return (self.x_distance, self.y_distance)
def voice(self):
print(self.sound)
pegasus = Pegasus()
pegasus.move(10, 20)
print(pegasus.get_pos())
pegasus.voice()
Пример использования:
pegasus = Pegasus() pegasus.move(10, 20) print(pegasus.get_pos()) pegasus.voice()
Этот код создает классы Horse и Eagle, которые описывают лошадь и орла соответственно. Затем создается класс Pegasus, который наследует атрибуты и методы от классов Horse и Eagle. Метод move изменяет позицию пегаса и вызывает методы run и fly. Метод get_pos возвращает текущее положение пегаса. Метод voice печатает звук пегаса.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.