| Леонов Никита, 418 группа EvalFormulae 4100 | david_Yakhin_312 EvalFormulae 4523 | ||||
|---|---|---|---|---|---|
| f | 1 | import re | f | 1 | import re |
| 2 | 2 | ||||
| 3 | def evalform(formula, *args): | 3 | def evalform(formula, *args): | ||
| 4 | variables = sorted(set(re.findall('[a-zA-Z]+', formula))) | 4 | variables = sorted(set(re.findall('[a-zA-Z]+', formula))) | ||
| t | 5 | namespace = dict(zip(variables, args)) | t | 5 | var_dict = dict(zip(variables, args)) |
| 6 | return eval(formula, {}, namespace) | 6 | return eval(formula, {}, var_dict) | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||