Просто оцените ваше математическое выражение и Python сделает всю остальную работу за вас.
Это, конечно, можно сделать с помощью встроенного eval()
function.
Вот несколько примеров, как вы можете использовать это:
>>> eval("1+1")
2
>>> A = 2
>>> eval("A * 3")
6
Функция, которую вы пытаетесь написать, может выглядеть примерно так
def solve(a, b, op):
expression = str(a) + op + str(b)
print("> " + expression + "=" + str(eval(expression)))
solve(1, 2, "+") # > 1+2=3
solve(10, 10, "*") # > 10*10=100
solve(4, 2, "/") # > 4/2=2.0
solve(5, 10, "-") # > 5-10=-5