diff --git a/python/builtins.py b/python/builtins.py index 436cd39c..c748af1c 100644 --- a/python/builtins.py +++ b/python/builtins.py @@ -11,6 +11,9 @@ def max(*args, key=None): raise TypeError('max expected 1 arguments, got 0') if len(args) == 1: args = args[0] + if len(args) == 2: + a, b = args + return a if key(a) > key(b) else b args = iter(args) res = next(args) if res is StopIteration: @@ -30,6 +33,9 @@ def min(*args, key=None): raise TypeError('min expected 1 arguments, got 0') if len(args) == 1: args = args[0] + if len(args) == 2: + a, b = args + return a if key(a) < key(b) else b args = iter(args) res = next(args) if res is StopIteration: