diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index eb6f31a..12bf15e 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -88,3 +88,5 @@ from .arithmeticProgressionTermFunc import * from .arithmeticProgressionSumFunc import * from .decimalToOctalFunc import * from .decimalToRomanNumeralsFunc import * +from .degreeToRadFunc import * +from .radianToDegFunc import * diff --git a/mathgenerator/funcs/degreeToRadFunc.py b/mathgenerator/funcs/degreeToRadFunc.py new file mode 100644 index 0000000..7ca4080 --- /dev/null +++ b/mathgenerator/funcs/degreeToRadFunc.py @@ -0,0 +1,16 @@ +from .__init__ import * +from numpy import pi + + +def degreeToRadFunc(max_deg=360): + a = random.randint(0, max_deg) + b = (pi * a) / 180 + b = round(b, 2) + + problem = "Angle " + str(a) + " in radians is = " + solution = str(b) + + return problem, solution + + +degreeToRad = Generator("Degrees to Radians", 86, "Angle a in radians is = ", "b", degreeToRadFunc) diff --git a/mathgenerator/funcs/radianToDegFunc.py b/mathgenerator/funcs/radianToDegFunc.py new file mode 100644 index 0000000..05285a8 --- /dev/null +++ b/mathgenerator/funcs/radianToDegFunc.py @@ -0,0 +1,16 @@ +from .__init__ import * +from numpy import pi + + +def degreeToRadFunc(max_rad=pi): + a = random.randint(0, max_rad) + b = (180 * a) / pi + b = round(b, 2) + + problem = "Angle " + str(a) + " in degrees is = " + solution = str(b) + + return problem, solution + + +radianToDeg = Generator("Radians to Degrees", 87, "Angle a in degrees is = ", "b", radianToDegFunc)