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."
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)
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))
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)
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!")