class Rectangle: def getarea(self): return self.x * self.y class Rectangle: def __init__(self, x, y): self.x = x self.y = y def getarea(self): return self.x * self.y class Circle: def __init__(self, r): self.r = r def getarea(self): return math.pi*self.r*self.r shapes = [Rectangle(10,3), Circle(1)] totarea = 0.0 for shape in shapes: totarea = totarea + shape.getarea()