Условия задачи: У нас есть цепочка символов. Нужно получить сумму. Например: sum (5)() Получаем 5 sum (10)(7)() Получаем 17 sum (10)(7)(-7)() Получаем 10 Ветвление с помощью IF Замена IF на try except Напомним условие задачи У нас есть цепочка символов. Нужно получить сумму. Например: sum (5)() Получаем 5 sum (10)(7)() Получаем 17 sum (10)(7)(-7)() Получаем 10 Мы предложили такой способ решения Понятно, что вышеперечисленные способы - первое, что приходит на ум, когда просят решить подобную задачу. Но давайте попробуем сломать себе мозг и реализуем ветвление другим способом. Задание остается прежним: разделить 2 ветки логики. Нельзя использовать IF, try except. Давайте реализуем столь необычное задание с помощью словарей. Для начала слегка модернизируем код самой первой версии решения. Мы сохраняли конечный результат в nonlocal переменной result. Есть более красивый вариант сохранения конечного результата: сохраняем результат конечных вычислений в атрибут объекта new. Функция в Pytho