import math as mth class Point: def __init__(self,x,y): self.x = x self.y = y def getX(self): return self.x def getY(self): return self.y def distance(self,otherPoint): dx=otherPoint.x-self.x dy=otherPoint.y-self.y return mth.sqrt(dx**2 + dy**2) class Rectangle: def __init__(self,pt1,pt2): self.ulPoint=pt1 self.lrPoint=pt2 def width(self): return self.lrPoint.getX()-self.ulPoint.getX() def height(self): return self.ulPoint.getY()-self.lrPoint.getY() def getPerimeter(self): return 2*self.width()+2*self.height() def getArea(self): return self.width()*self.height() class Circle: def __init__(self,centerPoint,radius): self.radisu = radius self.centerPoint=centerPoint def area(self):