7.a) By using the concept of inheritance write a python program to find the area of triangle, circle and rectangle.
# using concept of inheritance find area of circle ,triangle, rectangle
import math
class shape:
def __init__(self):
self.area=0
self.name=""
def showArea(self):
print("The area of the",self.name,"is",self.area,"unit")
class Circle(shape):
def __init__(self,radius):
self.area=0
self.name="circle"
self.radius=radius
def calcArea(self):
self.area=math.pi*self.radius*self.radius
class Rectangle(shape):
def __init__(self,length,breadth):
self.area=0
self.name="Rectangle"
self.length=length
self.breadth=breadth
def calcArea(self):
self.area=self.length*self.breadth
class Triangle(shape):
def __init__(self,base,height):
self.area=0
self.name="Triangle"
self.base=base
self.height=height
def calcArea(self):
self.area=self.base*self.height/2
c1=Circle(5)
c1.calcArea()
c1.showArea()
r1=Rectangle(5,4)
r1.calcArea()
r1.showArea()
t1=Triangle(2,3)
t1.calcArea()
t1.showArea()
