1. Write a Python class that extends the Progression class sothat each value in the progression is the square root of theprevious value. (Note that you can no longer represent each valuewith an integer.) Your constructor should accept an optionalparameter specifying the start value, using 65,536 as adefault.
2. Develop an inheritance hierarchy based upon a Polygon classthat has abstract methods area( ) and perimeter( ). Implementclasses Triangle, Quadrilateral, Pentagon, Hexagon, and Octagonthat extend this base class, with the obvious meanings for thearea( ) and perimeter( ) methods. Also implement classes,IsoscelesTriangle, EquilateralTriangle, Rectangle, and Square, thathave the appropriate inheritance relationships. Finally,
PayPal Gateway not configured
PayPal Gateway not configured