From b68064f419c3554b2327f95f67afa5cfc3187566 Mon Sep 17 00:00:00 2001 From: Jennie Date: Sun, 4 Oct 2020 02:07:28 +0700 Subject: [PATCH] add-perimeter-formula-python --- geometry/perimeter/python/perimeter.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 geometry/perimeter/python/perimeter.py diff --git a/geometry/perimeter/python/perimeter.py b/geometry/perimeter/python/perimeter.py new file mode 100644 index 000000000..30a1216b2 --- /dev/null +++ b/geometry/perimeter/python/perimeter.py @@ -0,0 +1,25 @@ +import math + +def circle_perimeter(radius): + return math.pi * 2 * radius + +def square_perimeter(side): + return 4 * side + +def rectangle_perimeter(length, width): + return 2 * (length + width) + +def triangle_perimeter(s1, s2, s3): + return s1 + s2 + s3 + +def parallelogram_perimeter(s1, s2, s3, s4): + return s1 + s2 + s3 + s4 + +def trapezoid_perimeter(height, base1, base2): + return height * ((base1+base2)/2) + +def polygon_perimeter(sides): + res = 0 + for side in sides: + res += side + return res \ No newline at end of file