Example #1
0
def translate(tokens):
    if tokens[0] == "+":
        return add(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "-":
        return subtract(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "*":
        return multiply(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "/":
        return divide(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "square":
        return square(float(tokens[1]))
    elif tokens[0] == "cube":
        return cube(float(tokens[1]))
    elif tokens[0] == "pow":
        return power(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "mod":
        return mod(float(tokens[1]), float(tokens[2]))
    elif tokens[0] == "x+":
        return add_mult(float(tokens[1]), float(tokens[2]), float(tokens[3]))
    elif tokens[0] == "cubes+":
        return add_cubes(float(tokens[1]), float(tokens[2]))
    else:
        return "Please enter a valid operator."
Example #2
0
     break
 elif len(tokens) == 2:
     tokens[1] = int(tokens[1])
     if tokens[0] == "square":
         result = square(tokens[1])
     elif tokens[0] == "cube":
         result = cube(tokens[1])
 elif len(tokens) == 3:
     tokens[1] = int(tokens[1])
     tokens[2] = int(tokens[2])
     if tokens[0] == "+":
         result = add(tokens[1], tokens[2])
     elif tokens[0] == "-":
         result = subtract(tokens[1], tokens[2])
     elif tokens[0] == "*":
         result = multiply(tokens[1], tokens[2])
     elif tokens[0] == "/":
         result = divide(tokens[1], tokens[2])
     elif tokens[0] == "pow":
         result = power(tokens[1], tokens[2])
     elif tokens[0] == "mod":
         result = mod(tokens[1], tokens[2])
     elif tokens[0] == "cubes+":
         result = add_cubes(tokens[1], tokens[2])
 elif len(tokens) == 4:
     tokens[1] = int(tokens[1])
     tokens[2] = int(tokens[2])
     tokens[3] = int(tokens[3])
     if tokens[0] == "x+":
         result = add_mult(tokens[1], tokens[2], tokens[3])
 print(result)
    elif operator == "-":
        result = subtract(float(num1), float(num2))

    elif operator == "*":
        result = multiply(float(num1), float(num2))

    elif operator == "/":
        result = divide(float(num1), float(num2))

    elif operator == "square":
        result = square(float(num1))

    elif operator == "cube":
        result = cube(float(num1))

    elif operator == "pow":
        result = power(float(num1), float(num2))

    elif operator == "mod":
        result = mod(float(num1), float(num2))

    elif operator == "x+":
        result = add_mult(float(num1), float(num2), float(num3))

    elif operator == "cubes+":
        result = add_cubes(float(num1), float(num2))

    else:
        result = "Please enter an operator followed by 2 integers"

    print(result)
Example #4
0
            continue

        if (tokens[0] == "+"):
            print(add(num))

        elif (tokens[0] == "-"):
            print(subtract(num))

        elif (tokens[0] == "*"):
            print(multiply(num))

        elif (tokens[0] == "/"):
            print(divide(num))

        elif (tokens[0] == "square"):
            print(square(num))

        elif (tokens[0] == "cube"):
            print(cube(num))

        elif (tokens[0] == "pow"):
            print(power(num))

        elif (tokens[0] == "mod"):
            print(mod(num))

        elif (tokens[0] == "add_mult"):
            print(add_mult(num))

        elif (tokens[0] == "add_cubes"):
            print(add_cubes(num))
Example #5
0
        elif tokenized_input[0] == "*":
            result = multiply(tokenized_input[1], tokenized_input[2])

        elif tokenized_input[0] == "/":
            result = divide(tokenized_input[1], tokenized_input[2])

        elif tokenized_input[0] == "square":
            result = square(tokenized_input[1])

        elif tokenized_input[0] == "cube":
            result = cube(tokenized_input[1])

        elif tokenized_input[0] == "pow":
            result = power(tokenized_input[1], tokenized_input[2])

        elif tokenized_input[0] == "mod":
            result = mod(tokenized_input[1], tokenized_input[2])

        elif tokenized_input[0] == "x+":
            result = add_mult(tokenized_input[1], tokenized_input[2],
                              tokenized_input[3])

        elif tokenized_input[0] == "cubes+":
            result = add_cubes(tokenized_input[1], tokenized_input[2])

    elif user_expression == "q":
        break

    print(result)
Example #6
0
                result = divide(split_list)

            elif tokenized_input[0] == "%":
                result = mod(split_list)

            elif tokenized_input[0] == "squared":
                result = square(split_list)

            elif tokenized_input[0] == "cubed":
                result = cube(split_list)

            elif tokenized_input[0] == "power":
                result = power(split_list)

            elif tokenized_input[0] == "add_prod":
                result = add_mult(split_list)

            elif tokenized_input[0] == "sum_cubes":
                result = add_cubes(split_list)

            else:
                print("Invalid operand, please pick again!")

            try:
                if result:
                    print(result)
                result = None
            except:
                pass
        else:
            print("Invalid input, please enter valid integer values!")