Question: ( PYTHON!!!!!!!!!!!!) 7.1 Following the example of the Circle class in Section7.2, design a class named Rectangle to represent a rectangle. The classcontains: Two data

( PYTHON!!!!!!!!!!!!)

7.1 Following the example of the Circle class in Section7.2, design a class named Rectangle to represent a rectangle. The classcontains: Two data fields named width and height .

A constructor that creates a rectangle with the specified width and height .The default values are 1 and 2 for the width and height , respectively.

A method named getArea() that returns the area of this rectangle.

A method named getPerimeter() that returns the perimeter.Draw the UML diagram for the class, and then implement the class.

Write a testprogram that creates two Rectangle objectsone with width 4 and height 40 and the other with width 3.5 and height 35.7 . Display the width, height, area,and perimeter of each rectangle in this order.

7.2

import math

2

3 class Circle:

4 # Construct a circle object

5 def __init__(self, radius = 1 ):

6 self.radius = radius

7

8 def getPerimeter(self):

9 return2 * self.radius * math.pi

10

11 def getArea(self):

12 return self.radius * self.radius * math.pi

13

14 def setRadius(self, radius):

15 self.radius = radius

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

To create a Rectangle class inspired by the Circle class in Section 72 we need to define its structu... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!