Menu

[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


Leave a Reply

Your email address will not be published. Required fields are marked *