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