Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

PYTHON An n-sided regular polygon has sides of all the same length and angles all of the same degree (equilateral and equiangular). Create a class

PYTHON

An n-sided regular polygon has sides of all the same length and angles all of the same degree (equilateral and equiangular). Create a class named RegularPolygon that contains:

1. An int data field named n that specifies the number of sides in the polygon.

2. A float data field named side that stores the length of the side

3. A float data field named x that defines the x-coordinate of the center of the polygon with default value 0.

4. A float data field named y that defines the y-coordinate of the center of the polygon with default value 0.

5. A constructor that creates a regular polygon with the specific n (default 3) side (default 1) x (default 0) and y (default 0).

6. The method getPerimeter() that returns the perimeter of the polygon.

7. The method getArea() that returns the area of the polygon.

Write a test program that creates three RegularPolygon objects made using RegularPolygon() using RegularPolygon (6,4) and using RegularPolygon (10, 4, 5.6, 7.8). For each object display its perimeter and area.

Note: for computing the area of a regular polygon: Area = ((n) x (s^2))/((4) x (tan(pi/n))

Using the following

Class RegularPolygon:

def __int__

def getPerimeter()

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Principles Programming And Performance

Authors: Patrick O'Neil, Elizabeth O'Neil

2nd Edition

1558605800, 978-1558605800

More Books

Students also viewed these Databases questions

Question

Why do HCMSs exist? Do they change over time?

Answered: 1 week ago