On Fri, 31 Oct 2014 10:43:19 -0700, Rob Gaddi <rgaddi@technologyhighland.invalid> wrote:
>Define a Square class, subclassed from Rectangle. Use getters/setters >to enforce that the length and width must be equal. Confirm that >length and width remain locked, and that perimeter() and area() work >correctly. class Rectangle: def __init__(self,length,width): self.length=length self.width=width def area(self): return self.length*self.width def perimeter(self): return 2*self.length+2*self.width class Square(Rectangle): def set_side (self): if self.length!=self.width: a=Rectangle(3,5) print (a.area()) print (a.perimeter()) b=Rectangle(5,7) print (b.area()) print (b.perimeter()) c=Rectangle(4,4) print (c.area()) print (c.perimeter()) I bombed on the rest. -- https://mail.python.org/mailman/listinfo/python-list