Advertisement
coding_giants

lesson 4 task

Mar 3rd, 2023
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. PI = 3.1415
  2.  
  3.  
  4. class Figure():
  5.     def display_area(self):
  6.         print(self.area)
  7.  
  8.     def display_perimeter(self):
  9.         print(self.perimeter)
  10.  
  11.  
  12. class Circle(Figure):
  13.     def __init__(self, r):
  14.         self.radius = r
  15.         self.area = PI * r * r
  16.         self.perimeter = 2 * PI * r
  17.  
  18.  
  19. class Rectangle(Figure):
  20.     def __init__(self, x, y):
  21.         self.x = x
  22.         self.y = y
  23.         self.area = x*y
  24.         self.perimeter = 2*x + 2*y
  25.  
  26.  
  27. circle1 = Circle(4)
  28. circle1.display_perimeter()
  29. circle1.display_area()
  30.  
  31. circle2 = Circle(123)
  32. circle2.display_perimeter()
  33. circle2.display_area()
  34.  
  35. rect1 = Rectangle(12, 5)
  36. rect1.display_perimeter()
  37. rect1.display_area()
  38.  
  39. rect2 = Rectangle(123, 178)
  40. rect2.display_perimeter()
  41. rect2.display_area()
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement