Выполнение вычислений на Python
Я делаю проект на python. Это префиксный калькулятор, который принимает несколько операндов и несколько операторов. Мне удалось решить этот проект для одного оператора и двух операндов. Это довольно сложно. Нужна помощь:
Обратите внимание, что оператор for должен быть введен первым перед операндами, отсюда и префикс имени калькулятора. Спасибо
Что я уже пробовал:
<pre>def prefix(input): op, num1, num2 = input.split(" ") num1 = int(num1) num2 = int(num2) if op == "+": return num1 + num2 elif op == "*": return num1 * num2 elif op == "-": return num1 - num2 elif op == "/": return num1 * num2 else: return 0 def repeat(): x = input("Enter calculation in prefix notation: ") y = prefix(x) print(y) if y == "x": print("Goodbye") else: repeat() repeat()