Como verificar se um valor flutuante é um número inteiro

Estou tentando encontrar a maior raiz do cubo que é um número inteiro, que é menor que 12.000.

processing = True
n = 12000
while processing:
    n -= 1
    if n ** (1/3) == #checks to see if this has decimals or not

Não sei como verificar se é um número inteiro ou não! Eu poderia convertê-lo em uma string e usar a indexação para verificar os valores finais e verificar se eles são zero ou não, o que parece bastante complicado. Existe uma maneira mais simples?

questionAnswers(11)

yourAnswerToTheQuestion