Tell us what’s happening:
Looking at other codes off of github/stackoverflow, the code’s supposed to work but apparently for some reason i am getting this error. Sorry for the rusty post.
Your code so far
class Rectangle():
def __init__(self,width,height):
self.width=width
self.height=height
def __str__(self):
return (f" Rectangle(width={self.width}, height={self.height})")
def set_width(self,width):
self.width=width
#return self.width
def set_height(self,height):
self.height=height
#return self.height
def get_area(self):
return self.width*self.height
def get_perimeter(self):
return ( 2 * self.height + 2 * self.width )
def get_diagonal (self):
return ((self.width ** 2 + self.height ** 2) ** .5)
def get_picture (self):
if not (self.width>50):
if not self.height>50:
for i in range(self.height):
retu= f" {'*'*self.width} \n "
return retu
else:
return "Too big for picture"
else:
return "Too big for picture"
def get_amount_inside(self,obj):
nos_area=obj.getarea()
area_avai=self.getarea()
ct=0
while area_avai>=nos_area:
area_avai -= nos_area
ct +=1
return ct
class Square(Rectangle):
def _init(self, side):
super().__init__(side,side)
def __str__(self):
return (f" Square(side={self.width})")
def set_side(self,lgt):
self.height=lgt
self.width=lgt
#return self.side
def set_width(self,lgt):
self.set_side=lgt
#return self.width, self.height
def set_height(self,lgt):
self.set_side=lgt
# return self.width, self.height