-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathmain.py
29 lines (22 loc) · 868 Bytes
/
main.py
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
import shapes
rectangle = shapes.Rectangle(16, 18)
print("perimeter_rectangle: ", rectangle.perimeter)
print("area_rectangle: ", rectangle.area)
square = shapes.Square(2)
print("area_square: ", square.area)
print("perimeter_square: ", square.perimeter)
circle = shapes.Circle(7)
print("circle_area: ", circle.area)
print("circle_perimeter", circle.perimeter)
tangle = shapes.Triangle(A=2, B=3, C=3)
print(tangle.perimeter)
cylinder = shapes.Cylinder(5, 2)
print("cylinder_lateral_surface_area: ", cylinder.lateral_surface_area)
print("cylinder_total_surface_area: ", cylinder.total_surface_area)
print("cylinder_volume: ", cylinder.volume)
sphere = shapes.Sphere(5)
print("sphere_area: ", sphere.area)
print("sphere_volume: ", sphere.volume)
ellipse = shapes.Ellipse(10, 20)
print("ellipse_area: ", ellipse.area)
print("ellipse_perimeter: ", ellipse.perimeter)