Помогите с задачкой по Python
Организовать ввод арифметического выражения. При подсчете учитывать наличие нескольких арифметических знаков, наличие скобок, приоритет операций.
Вот к примеру выражение: А / (В - С) (и по приоритету должно вычесть после поделить)
У тебя вводится строка, в которой программа ищет сначала операции (*,/),а потом смотришь стоят ли за ними скобки и записываешь это в цикле, в отдельные переменные (a1,a2,a3 ...) ,по ходу последовательности операций, а потом просто выполняешь указанные действия и все))
eval же.
По приоритету выше всего стоят СКОБКИ.
if yes==False:
for i in s:
number1=float(s[:vir1])
operation1=s[vir1]
number2=float(s[vir1+1:vir2])
operation2=s[vir2]
number3=float(s[vir2+1:])
как понять именно для чего тут двоеточие ?
Введи в поисковике "калькулятор программирование".
Делай по шаблону.
Смысл искать готовое решение, если в итоге ничему не научишься?