Айнабеков Олег Романович 304(ВМ) EvalFormulae 3987
Саргсян Тачат 321 EvalFormulae 4304
f1def evalform(formula, *args):f1def evalform(formula, *args):
n2    peremennye = []n2    variables = []
3    i = 03    i = 0
4    while i < len(formula):4    while i < len(formula):
5        if formula[i].isalpha():5        if formula[i].isalpha():
n6            imya_peremennoy = ''n6            var = ''
7            while i < len(formula) and formula[i].isalpha():7            while i < len(formula) and formula[i].isalpha():
n8                imya_peremennoy += formula[i]n8                var += formula[i]
9                i += 19                i += 1
n10            if imya_peremennoy not in peremennye:n10            if var not in variables:
11                peremennye.append(imya_peremennoy)11                variables.append(var)
12        else:12        else:
13            i += 113            i += 1
t14    peremennye.sort()t14    variables.sort()
15    vars = {}15    var_dict = {}
16    for bukva, chislo in zip(peremennye, args):16    for var, value in zip(variables, args):
17        vars[bukva] = chislo17        var_dict[var] = value
18    return eval(formula, vars)18    return eval(formula, var_dict)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op