diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index 575dcd2..c49269f 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -111,3 +111,4 @@ from .decimal_to_bcd import * from .circumference import * from .combine_like_terms import * from .conditional_probability import * +from .signum_function import * diff --git a/mathgenerator/funcs/signum_function.py b/mathgenerator/funcs/signum_function.py new file mode 100644 index 0000000..64400e0 --- /dev/null +++ b/mathgenerator/funcs/signum_function.py @@ -0,0 +1,19 @@ +from .__init__ import * +import random + + +def signumFunc(min=-999, max=999): + a = random.randint(min, max) + b = 0 + if (a > 0): + b = 1 + if (a < 0): + b = -1 + problem = "signum of " + str(a) + " is " + "=" + solution = str(b) + return problem, solution + + +signum_function = Generator("signum function", 106, + "signum function of a is", "b", + signumFunc)