Вопрос задан 12.06.2023 в 05:12. Предмет Информатика. Спрашивает Базаркина Анастасия.

!!!!PAYTHON!!!! 1. Используя механизм множественного наследования разработайте класс “Человек”.

Должны быть классы “Мозг», «Сердце», «Ноги» 2. Создать базовый класс Фигура с полями Цвет,число Пи,координаты Х и У. На основе базового класса создать дочерний класс прямоугольник. У класса потомка предусмотреть необходимые конструкторы и методы (Показа,Заполнения).Срочно,ответьте пж
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Погорельский Вадим.

1:

class Brain:

   def __init__(self, brain):

       self.brain = brain

   def think(self):

       print("Я думаю")

class Heart:

   def __init__(self, heart):

       self.heart = heart

   def beat(self):

       print("Я бьюсь")

class Legs:

   def __init__(self, legs):

       self.legs = legs

   def run(self):

       print("Я бегу")

class Human(Brain, Heart, Legs):

   def __init__(self, brain, heart, legs):

       Brain.__init__(self, brain)

       Heart.__init__(self, heart)

       Legs.__init__(self, legs)

   def __str__(self):

2:

class Figure:

   def __init__(self, color, x, y):

       self.color = color

       self.x = x

       self.y = y

       self.pi = 3.14

   def show(self):

       print('Цвет: ', self.color)

       print('Координаты Х и У: ', self.x, self.y)

       print('Число Пи: ', self.pi)

   def fill(self, color):

       self.color = color

class Rectangle(Figure):

   def __init__(self, color, x, y, a, b):

       super().__init__(color, x, y)

       self.a = a

       self.b = b

   def show(self):

       super().show()

       print('Стороны прямоугольника: ', self.a, self.b)

   def fill(self, color, a, b):

       super().fill(color)

       self.a = a

       self.b = b

0 0
Отвечает Стенар Костя.

Ответ:а ты чо тупой не рыть не можеш

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с этими задачами на Python.

  1. Класс "Человек" с использованием множественного наследования:
python
class Brain: def think(self): print("Я думаю!") class Heart: def beat(self): print("Бум-бум!") class Legs: def walk(self): print("Я иду!") class Human(Brain, Heart, Legs): pass # Пример использования: person = Human() person.think() # Я думаю! person.beat() # Бум-бум! person.walk() # Я иду!

В данном примере классы "Мозг", "Сердце" и "Ноги" являются базовыми классами, а класс "Человек" наследует их свойства и методы с помощью множественного наследования.

  1. Базовый класс "Фигура" и дочерний класс "Прямоугольник":
python
class Figure: def __init__(self, color, pi, x, y): self.color = color self.pi = pi self.x = x self.y = y class Rectangle(Figure): def __init__(self, color, pi, x, y, width, height): super().__init__(color, pi, x, y) self.width = width self.height = height def show(self): print(f"Прямоугольник: цвет={self.color}, координаты=({self.x}, {self.y}), ширина={self.width}, высота={self.height}") def fill(self): print("Прямоугольник заполнен") # Пример использования: rect = Rectangle("красный", 3.14, 0, 0, 10, 5) rect.show() # Прямоугольник: цвет=красный, координаты=(0, 0), ширина=10, высота=5 rect.fill() # Прямоугольник заполнен

В данном примере класс "Фигура" является базовым классом, а класс "Прямоугольник" наследует его свойства и методы с помощью наследования. Класс "Прямоугольник" также имеет свои собственные поля (ширина и высота) и методы (показать и заполнить).

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос