Зыков Валерий Павлович, 517 EvalFormulae 4485
Владислав Коноплицкий EvalFormulae 11257
f1import ref1import re
22
3def evalform(formula, *args):3def evalform(formula, *args):
4    variables = sorted(set(re.findall('[a-zA-Z]+', formula)))4    variables = sorted(set(re.findall('[a-zA-Z]+', formula)))
n5    env = {}n5    var_dict = {}
6    for i, var in enumerate(variables):6    for i, var in enumerate(variables):
7        if i < len(args):7        if i < len(args):
t8            env[var] = args[i]t8            var_dict[var] = args[i]
9    return eval(formula, {}, env)9    return eval(formula, {}, var_dict)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op