В python 3.x есть такие a, bтакие max(a, b) != max(b, a)?
aи bдолжен иметь встроенный тип Python и не содержать никаких преобразований.
Тип aи bможет быть: num, float, bool, list, tuple ...
Пример:
a = 1 # Correct
a = [1, 2] # Correct
a = float('nan') # Wrong
maxвстроенная функция, которая принимает итеративный объект в качестве входных данных. Таким образом, a,bто же самое, что, b,aследовательно, max(a,b)должно быть равнымmax(b,a)
float('nan')это не встроенный тип. Я бы предположил, что «встроенный тип» будет означать все, что вы можете создать без необходимости создания нового class.
float('nan'), то почему? Чтобы было ясно, вы можете задать вопрос, в котором вы исключаете что-то вроде, float('nan')если хотите; это не проблема. Проблема в том, что никто не уверен, что ты пытаешься спросить.