Files
mathgenerator/mathgenerator/funcs/geometry/volume_frustum.py
2021-10-09 04:05:56 -04:00

22 lines
732 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'"])