Gibt es in Python 3.x einige a, bso dass max(a, b) != max(b, a)?
aund bsollte vom integrierten Python-Typ sein und keine Konvertierung enthalten.
Der Typ von aund bkann sein: num, float, bool, list, tuple ...
Beispiel:
a = 1 # Correct
a = [1, 2] # Correct
a = float('nan') # Wrong
maxist eine eingebaute Funktion, die ein iterierbares Objekt als Eingabe verwendet. Also, a,bist das gleiche wie b,adaher max(a,b)gleich sein mussmax(b,a)
float('nan')kein eingebauter Typ ist. Ich würde annehmen, dass "eingebauter Typ" alles bedeutet, was Sie erstellen können, ohne einen neuen erstellen zu müssen class.
float('nan'), warum dann? Um klar zu sein, dürfen Sie eine Frage stellen, bei der Sie etwas ausschließen, float('nan')wenn Sie möchten. das ist nicht das problem Das Problem ist nur, dass niemand sicher ist, was Sie fragen wollen.