Skip to content

Commit d02ef94

Browse files
committed
Update c04_p1.py
1 parent c5c43b3 commit d02ef94

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

C04/c04_p1.py

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,35 @@
11
#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)

0 commit comments

Comments
 (0)