mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 14:35:23 +01:00
Merge pull request #352 from abhijeetgupto/main
added volume of frustum
This commit is contained in:
21
mathgenerator/funcs/geometry/volume_frustum.py
Normal file
21
mathgenerator/funcs/geometry/volume_frustum.py
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
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", 62, gen_func,
|
||||||
|
["maxR1=20","maxR2=20", "maxHeight=50", "unit='m'"])
|
||||||
Reference in New Issue
Block a user