В документации Python указано, что при вызове с более чем одним аргументом max() возвращает наибольший из аргументов.
>>> a = (1, 1, 1, 9)
>>> b = (4, 5, 6)
>>> max(a, b)
(4, 5, 6)
Что определяет, как large кортеж в этом контексте? Кортеж a имеет как большее количество элементов (четыре против трех), так и его максимальное значение (9) больше, чем максимальное число, которое можно найти в b (6), поэтому по любым критериям я ожидал, что это будет возвращенный Как кортежи сравниваются max()?