在Python 3.x中,是否存在一些
示例:
a
、b
,使得max(a, b) != max(b, a)
?
a
和b
应该是Python内置类型,并且不包含任何转换。
a
和b
的类型可以是:数值、浮点数、布尔型、列表、元组等。示例:
a = 1 # Correct
a = [1, 2] # Correct
a = float('nan') # Wrong
max
是一个内置函数,它以可迭代对象作为输入。因此,a,b
和b,a
是相同的,因此max(a,b)
必须等于max(b,a)
。 - Anwarvicfloat('nan')
不是内置类型。我会认为“内置类型”指的是任何你可以创建而无需创建新的class
的东西。 - Teepeemmfloat('nan')
,那么为什么? 明确一点,如果你想在问题中排除像float('nan')
这样的东西,那是没有问题的。 问题只是没有人确定你想问什么。 - Nata
和b
都不能涉及“_转换_”,这是什么意思?我的理解是,您希望答案为max(a, b) == max(b, a)
,并且您想将问题陈述简化到这个等式成立的程度。这是您所追求的正确解释吗?如果是,您可能需要提出一个不同的问题,询问您可以对a
和b
施加哪些约束条件,以使max(a, b) == max(b, a)
必须成立。 - Nat