Волчанинов Алексей Павлович 321 группа FixFloat 12498
Диана Бочковенкова, 630 группа FixFloat 12807
f1def fix(n):f1def fix(n):
22
n3    def dec(fun):n3    def decorator(func):
44
n5        def newfun(*args, **kw):n5        def new_func(*args, **kwargs):
6            args = list(args)6            args = list(args)
7            for i in range(len(args)):7            for i in range(len(args)):
8                if isinstance(args[i], float):8                if isinstance(args[i], float):
9                    args[i] = round(args[i], n)9                    args[i] = round(args[i], n)
t10            for i in kw:t10            for var in kwargs:
11                if isinstance(kw[i], float):11                if isinstance(kwargs[var], float):
12                    kw[i] = round(kw[i], n)12                    kwargs[var] = round(kwargs[var], n)
13            a = fun(*args, **kw)13            ans = func(*args, **kwargs)
14            if isinstance(a, float):14            if isinstance(ans, float):
15                a = round(a, n)15                ans = round(ans, n)
16            return a16            return ans
17        return newfun17        return new_func
18    return dec18    return decorator
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op