Написать функцию evalform(formula, *args), принимающую переменное количество параметров. Обязателен только первый параметр — это строка с некоторой формулой. В формуле могут встречаться переменные. Имена переменных состоят из одной или нескольких букв. Остальные параметры — это значения этих переменных, если их перечислить в алфавитном порядке. Функция должна возвращать результат вычисления формулы. Проверять правильность или обрабатывать исключения не надо.

print(evalform("b*2 + a*3 + b//3 + c", 11, 3, 2))

Здесь три переменные — a, b и c, они равны соответственно 11, 3 и 2

42

Задача довольно простая, из спортивного интереса можете попробовать уложиться в одну строку:


CategoryHomework

LecturesCMC/PythonIntro2023/Homework_EvalFormulae (последним исправлял пользователь FrBrGeorge 2023-10-19 14:09:01)