Ковалев Григорий, 524 группа EvalFormulae 3788
Сагура Николай, 392, сев. филиал EvalFormulae 3964
f1import ref1import re
22
3def evalform(formula, *args):3def evalform(formula, *args):
t4    vars = sorted(set(re.findall('[a-zA-Z_]\\w*', formula)))t4    variables = sorted(set(re.findall('[a-zA-Z]+', formula)))
5    context = {var: arg for var, arg in zip(vars, args)}5    d = {var: value for var, value in zip(variables, args)}
6    return eval(formula, {}, context)6    return eval(formula, {}, d)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op