forked from RanitPradhan/work
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain (2).py
More file actions
51 lines (43 loc) · 1.38 KB
/
main (2).py
File metadata and controls
51 lines (43 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
class Polygon:
def __init__(self,length):
Polygon.length=length
class Rectangle(Polygon):
def __init__(self,length,breadth):
Polygon.__init__(self,length)
self.breadth=breadth
self.area=self.length*self.breadth
self.perimeter=2*(self.length+self.breadth)
class Square(Polygon):
def __init__(self,length):
Polygon.__init__(self,length)
self.area=self.length*self.length
self.perimeter=4*self.length
class Triangle(Polygon):
def __init__(self,length,l2,base,height):
Polygon.__init__(self,length)
self.l2=l2
self.base=base
self.height=height
self.area=self.base*self.height*(1/2)
self.perimeter=length+l2+base
class Rhombus(Polygon):
def __init__(self,length,height):
Polygon.__init__(self,length)
self.height=height
self.area=self.length*self.height
self.perimeter=4*self.length
r1=Rectangle(15,10)
s1=Square(6)
rh1=Rhombus(7,8)
t1=Triangle(3,5,8,7)
print("Area of rectangle : ",r1.area)
print("perimeter of rectangle ",r1.perimeter)
print(" ")
print("Area of square : ",s1.area)
print("perimeter of square ",s1.perimeter)
print(" ")
print("Area of rhombus : ",rh1.area)
print("perimeter of rhombus ",rh1.perimeter)
print(" ")
print("Area of triangle : ",t1.area)
print("perimeter of triangle",t1.perimeter)