Classes
Seymore4Head
Seymore4Head at Hotmail.invalid
Fri Oct 31 14:18:44 EDT 2014
On Fri, 31 Oct 2014 10:43:19 -0700, Rob Gaddi
<rgaddi at 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.
More information about the Python-list
mailing list