diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index 034322b..073112b 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -95,6 +95,7 @@ from .radian_to_deg import * from .differentiation import * from .definite_integral import * from .is_prime import * +from .perimeter_of_polygons import * from .bcd_to_decimal import * from .complex_to_polar import * from .set_operation import * diff --git a/mathgenerator/funcs/perimeter_of_polygons.py b/mathgenerator/funcs/perimeter_of_polygons.py new file mode 100644 index 0000000..7aa9458 --- /dev/null +++ b/mathgenerator/funcs/perimeter_of_polygons.py @@ -0,0 +1,14 @@ +from .__init__ import * +from ..__init__ import Generator + + +def perimeterOfPolygons(maxSides=12, maxLength=120): + size_of_sides = random.randint(3, maxSides) + sides = [] + for x in range(size_of_sides): + sides.append(random.randint(1, maxLength)) + problem = "The perimeter of a " + str(size_of_sides) + " sided polygon with lengths of " + str(sides) + "cm is: " + solution = 0 + for y in range(len(sides)): + solution += sides[y] + return problem, solution