Files
mathgenerator/mathgenerator/funcs/geometry/volume_frustum.py
2021-10-07 20:22:30 -04:00

22 lines
722 B
Python

from .__init__ import *
def gen_func(maxR1=20, maxR2 = 20, maxHeight=50, unit='m', format='string'):
h = random.randint(1, maxHeight)
r1 = random.randint(1, maxR1)
r2 = random.randint(1, maxR2)
ans = ((math.pi*h)*(r1**2 + r2**2 + r1*r2))//3
if format == 'string':
problem = f"Volume of frustum with height = {h}{unit} and r1 = {r1}{unit} is and r2 = {r1}{unit} is "
solution = f"{ans} {unit}^3"
return problem, solution
elif format == 'latex':
return "Latex unavailable"
else:
return r1, r2, h, ans, unit
volume_frustum = Generator("Volume of frustum", 113, gen_func,
["maxR1=20","maxR2=20", "maxHeight=50", "unit='m'"])