Программное обеспечение для графического дизайна
Компания, разрабатывающая программное обеспечение для графического дизайна, создаёт свой продукт нового поколения. Они внедряют функцию для вычисления площади различных фигур. Они начали с создания общего класса
Shape
(Фигура), но им нужно дополнить его двумя более специфичными классами: Circle
(Круг) и Rectangle
(Прямоугольник). Ваша задача — реализовать эту функцию.Начните с создания базового класса
Shape
с методом area()
, который возвращает 0
. Этот метод должен быть переопределён в двух производных классах: Circle
и Rectangle
. Оба класса Circle
и Rectangle
должны наследоваться от класса Shape
и иметь метод area()
, который вычисляет и возвращает площадь соответствующей фигуры.- Класс
Circle
должен инициализироваться радиусомr
. Методarea()
классаCircle
должен возвращать площадь, вычисленную как .
- Класс
Rectangle
должен инициализироваться длинойl
и ширинойw
. Методarea()
классаRectangle
должен возвращать площадь, вычисленную как .
Ввод | Вывод |
circle = Circle(5); print(circle.area()); rect = Rectangle(5, 10); print(rect.area()) | 78.53981633974483
50 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB