blueloveTH 2 лет назад
Родитель
Сommit
4cd84bbada
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      python/builtins.py

+ 6 - 0
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: