File tree 1 file changed +34
-1
lines changed
1 file changed +34
-1
lines changed Original file line number Diff line number Diff line change 1
1
#Create Rectangle class with attributes length and breadth and methods to find area and perimeter.
2
- #Compare two Rectangle objects by their area.
2
+ #Compare two Rectangle objects by their area.
3
+ class Rectangle :
4
+
5
+ def __init__ (self ,l ,b ,cost = 0 ):
6
+ self .length = l
7
+ self .breadth = b
8
+
9
+ def perimeter (self ):
10
+ return 2 * (self .length + self .breadth )
11
+ def area (self ):
12
+ return self .length * self .breadth
13
+ def compare (self ,r2 ):
14
+ if r2 .area () > r .area ():
15
+ print ("Area of rectangle 2 is greater" )
16
+ elif r2 .area () < r .area ():
17
+ print ("Area of rectangle 1 is greater" )
18
+ else :
19
+ print ("Both area are Equal" )
20
+
21
+ if r2 .perimeter () > r .perimeter ():
22
+ print ("perimeter of rectangle 2 is greater" )
23
+ elif r2 .perimeter () < r .perimeter ():
24
+ print ("perimeter of rectangle 1 is greater" )
25
+ else :
26
+ print ("Both perimeter are Equal" )
27
+ r = Rectangle (10 ,20 )
28
+ r2 = Rectangle (10 ,10 )
29
+ print ("Area of 1st rectangle:" ,r .area ())
30
+ print ("Perimeter of 1st rectangle:" ,r .perimeter ())
31
+ print ()
32
+ print ("Area of 2nd rectangle:" ,r2 .area ())
33
+ print ("Perimeter of 2nd rectangle:" ,r2 .perimeter ())
34
+ print ()
35
+ r .compare (r2 )
You can’t perform that action at this time.
0 commit comments