diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index 582f308..e625f89 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -112,3 +112,4 @@ from .circumference import * from .combine_like_terms import * from .signum_function import * from .conditional_probability import * +from .arc_length import * diff --git a/mathgenerator/funcs/arc_length.py b/mathgenerator/funcs/arc_length.py new file mode 100644 index 0000000..3b18b52 --- /dev/null +++ b/mathgenerator/funcs/arc_length.py @@ -0,0 +1,14 @@ +from .__init__ import * + + +def arclengthFunc(maxRadius=49, maxAngle=359): + Radius = random.randint(1, maxRadius) + Angle = random.randint(1, maxAngle) + problem = f"Given radius, {Radius} and angle, {Angle}. Find the arc length of the angle." + angle_arc_length = float((Angle / 360) * 2 * math.pi * Radius) + formatted_float = "{:.5f}".format(angle_arc_length) + solution = f"Arc length of the angle = {formatted_float}" + return problem, solution + + +arc_length = Generator("Arc length of Angle", 106, " Given the radius, r and angle, ang. Calculate the arc length of the given angle", "(ang/360) * 2 * pi * r", arclengthFunc)