On Fri, 31 Oct 2014 10:43:19 -0700, Rob Gaddi
<[email protected]> 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