Шигин Глеб, ФКИ 502 FixFloat 12802
Никитченко Никита Николаевич, 516 группа (магистратура ВМК) FixFloat 12774
f1def fix(n):f1def fix(n):
22
n3    def dec(fun):n3    def decorator(fun):
44
5        def newfun(*args, **kwargs):5        def newfun(*args, **kwargs):
n6            args = (round(x, n) if isinstance(x, float) else x for x in args)n6            args = (round(arg, n) if isinstance(arg, float) else arg for arg in args)
7            kwargs = {key: round(value, n) if isinstance(value, float) else value for (key, value) in kwargs.items()}7            kwargs = {key: round(val, n) if isinstance(val, float) else val for (key, val) in kwargs.items()}
8            ans = fun(*args, **kwargs)8            res = fun(*args, **kwargs)
9            return round(ans, n) if isinstance(ans, float) else ans9            return round(res, n) if isinstance(res, float) else res
10        return newfun10        return newfun
t11    return dect11    return decorator
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op