Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class Polygon:
  2. def __init__(self, no_of_sides):
  3. self.n = no_of_sides
  4. self.sides = [0 for i in range(no_of_sides)]
  5.  
  6. def inputSides(self):
  7. self.sides = [float(input("Enter side "+str(i+1)+" : ")) for i in range(self.n)]
  8.  
  9. def dispSides(self):
  10. for i in range(self.n):
  11. print("Side",i+1,"is",self.sides[i])
  12.  
  13. class Triangle(Polygon):
  14. def __init__(self):
  15. Polygon.__init__(self,3)
  16.  
  17. def findArea(self):
  18. a, b, c = self.sides
  19. # calculate the semi-perimeter
  20. s = (a + b + c) / 2
  21. area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
  22. print('The area of the triangle is %0.2f' %area)
  23.  
  24. t = Triangle()
  25. t.inputSides()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement