예제 #1
0
def randomExample():
    """For creating random math examples.

    Parameters:
        operator (int): random number for operator [1; 2; 3; 4]
        a (int): random number <-10, 10>
        b (int): random number <10, 10>

    Returns: result of math expression
    """
    operator = random.randint(1, 4)
    a = random.randint(-10, 10)
    b = random.randint(-10, 10)

    if operator == 4:
        MathFunctions.divider(a, b)

        result = MathFunctions.division(a, b)
        if result is False:
            return randomExample()

    # part of code for multiply
    elif operator == 3:
        MathFunctions.multipler(a, b)

        result = MathFunctions.multiply(a, b)

    # part of code for substraction
    elif operator == 2:
        MathFunctions.minus(a, b)

        result = MathFunctions.subtraction(a, b)

    # part of code for sum
    elif operator == 1:
        MathFunctions.plus(a, b)

        result = MathFunctions.sum(a, b)

    return result