Geometry Figures Geometry Figures
Simple
EN Russian

Вам часто приходится работать с различными геометрическими фигурами и узнавать их параметры - периметр, площадь, объем. Устав делать это вручную, вы решили автоматизировать процесс. Для этого вам необходимо создать класс Parameters и классы геометрических фигур: круга, правильного треугольника, квадрата, правильного пятиугольника, правильного шестиугольника и куба. Для всех фигур должны быть доступны методы:

perimeter() - возвращает периметр фигуры
area()... - возвращает площадь фигуры
- возвращает объем фигуры

Также вам необходимо реализовать метод для класса Parameters, с помощью которого можно будет выбирать, по формулам какой геометрической фигуры следует считать параметры.
Так как все фигуры, кроме куба, не имеют объема, вам нужно будет вернуть 0, если метод volume() будет применен к любой фигуре, кроме куба. Если результат получается без дробной части - верните его как int(), в ином случае - округлите до 2 знаков после запятой.
В этой миссии вам необходимо использовать такой шаблон проектирования, как .

You should be an authorized user in order to see the full description and start solving this mission.