diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index dd0ba11..fdc580f 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -99,3 +99,4 @@ from .bcd_to_decimal import * from .complex_to_polar import * from .set_operation import * from .base_conversion import * +from .curvedSurfaceAreaCylinderFunc import * diff --git a/mathgenerator/funcs/curvedSurfaceAreaCylinderFunc.py b/mathgenerator/funcs/curvedSurfaceAreaCylinderFunc.py new file mode 100644 index 0000000..15a254f --- /dev/null +++ b/mathgenerator/funcs/curvedSurfaceAreaCylinderFunc.py @@ -0,0 +1,13 @@ +from .__init__ import * + +def curvedSurfaceAreaCylinderFunc(maxRadius = 49, maxHeight=99): + r = random.randint(1, maxRadius) + h = random.randint(1, maxHeight) + problem = f"What is Curved surface area of a cylinder of radius, {r} and height, {h}?" + csa = float(2*math.pi*r*h) + formatted_float = "{:.5f}".format(csa) + solution = f"CSA of cylinder = {formatted_float}%" + return problem, solution + + +curvedSurfaceAreaCylinder = Generator("Curved surface area of a cylinder", 95,"What is CSA of a cylinder of radius, r and height, h?","csa of cylinder",curvedSurfaceAreaCylinderFunc)