float('nan')
da como resultado Nan (no un número). ¿Pero cómo lo compruebo? Debería ser muy fácil, pero no lo encuentro.
Devuelve
Verdadero
si x es un NaN (no es un número), yFalso
en caso contrario.
>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True
o comparar el número consigo mismo. NaN es siempre != NaN, de lo contrario (por ejemplo, si es un número) la comparación debería tener éxito.