Илья Федоров, 617 группа EvalFormulae 8138
Панферов Виктор EvalFormulae 8535
f1import ref1import re
22
3def evalform(formula, *args):3def evalform(formula, *args):
t4    vars = sorted(set(re.findall('\\b[a-zA-Z_]\\w*\\b', formula)))t4    vars = sorted(set(re.findall('[a-z]\\w*', formula)))
5    var_dict = {k: v for k, v in zip(vars, args)}5    vals = {k: v for k, v in zip(vars, args)}
6    return eval(formula, {}, var_dict)6    return eval(formula, {}, vals)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op