diff --git a/mathgenerator/funcs/basic_math/percentage_difference.py b/mathgenerator/funcs/basic_math/percentage_difference.py new file mode 100644 index 0000000..d93a6c6 --- /dev/null +++ b/mathgenerator/funcs/basic_math/percentage_difference.py @@ -0,0 +1,24 @@ +from .__init__ import * + + +def gen_func(maxValue=200, minValue=0, format='string'): + value_a = random.randint(minValue, maxValue) + value_b = random.randint(minValue, maxValue) + + diff = 2 * (abs(value_a - value_b) / abs(value_a + value_b)) * 100 + diff = round(diff, 2) + + if format == 'string': + problem = f"What is the percentage difference between {value_a} and {value_b}?" + solution = str(diff) + "%" + return problem, solution + + elif format == 'latex': + return 'Latex unavailable' + + else: + return value_a, value_b, diff + + +percentage_difference = Generator("Percentage difference", , gen_func, + ["maxValue=200", "minValue=0"])