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