+ 1

have worked the dunder method out but i don't seem to get the add function anyone plz (python) shape factory

'''We are improving our drawing application. Our application needs to support adding and comparing two Shape objects. Add the corresponding methods to enable addition + and comparison using the greater than > operator for the Shape class. The addition should return a new object with the sum of the widths and heights of the operands, while the comparison should return the result of comparing the areas of the objects.''' class Shape: def __init__(self, w, h): self.width = w self.height = h def area(self): return self.width*self.height def __add__(self)... def __gt__(self, other): return self.area() > other.area() w1 = int(input()) h1 = int(input()) w2 = int(input()) h2 = int(input()) s1 = Shape(w1, h1) s2 = Shape(w2, h2) result = s1 + s2 print(result.area()) print(s1 > s2)

24th Jul 2022, 8:56 AM
Abdul rahmon
Abdul rahmon - avatar
1 Answer
+ 3
In add method, return an shape object with (w1+w2, h1+h2) => s1, s2 object properties
24th Jul 2022, 9:28 AM
Jayakrishna 🇼🇳