Files
mathgenerator/mathgenerator/funcs/geometry/perimeter_of_polygons.py
2021-10-07 00:14:39 -04:00

26 lines
797 B
Python

from .__init__ import *
def gen_func(maxSides=12, maxLength=120, format='string'):
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]
if format == 'string':
return problem, solution
elif format == 'latex':
return "Latex unavailable"
else:
return size_of_sides, sides, solution
perimeter_of_polygons = Generator("Perimeter of Polygons", 96,
gen_func,
["maxSides=12", "maxLength=120"])