[solved]-Python Please Geometry N Sided Regular Polygon N Sided Regular Polygon S Sides Length Angl Q39039336
In Python, please!
(Geometry: n-sided regular polygon)
An n-sided regular polygon’s sides all have the same length andall of its angles have the same degree (i.e., the polygon is bothequilateral and equiangular). Design a class named RegularPolygonthat contains:
– A private int data field named n that defines the number ofsides in the polygon.
– A private float data field named side that stores the length ofthe side.
– A private float data field named x that defines the x-coordinateof the center of the polygon with default value 0.
– A private float data field named y that defines the y-coordinateof the center of the polygon with default value 0.
– A constructor that creates a regular polygon with the specified n(default 3), side (default 1), x (default 0), and y (default0).
– The accessor and mutator methods for all data fields.
– The method getPerimeter() that returns the perimeter of thepolygon.
– The method getArea() that returns the area of the polygon. Theformula for computing the area of a regular polygon is area =(n * s^2) / (4 * tan(PI / n)).
Draw the UML diagram for the class, and then implement theclass.
Write a test program that creates three RegularPolygon objects,created using RegularPolygon(), RegularPolygon(6, 4) andRegularPolygon(10, 4, 5.6, 7.8). For each object, display itsperimeter and area.
Expert Answer
Answer to In Python, please! (Geometry: n-sided regular polygon) An n-sided regular polygon’s sides all have the same length and… . . .
OR

