Números de Lychrel

O seguinte é o teste de Lychrel.

Comece com qualquer número positivo. Some o número com o número formado pela inversão de seus dígitos. A soma é um palíndromo? Se não for, repita o processo.

Para a maioria dos números, um palíndromo é produzido após algumas iterações (7 ou menos) do processo acima. Números que nunca chegam a um palíndromo são chamados de números Lychrel. Nenhum número na base 10 foi comprovado como um número de Lychrel, mas números que não produzem palíndromos após um número excepcionalmente alto de iterações do processo de inverter e somar são chamados de candidatos a Lychrel

Crie uma função que receba um número e retorne True se ele for um candidato a Lychrel. Caso contrário, retorne o número de iterações de inverter e somar necessárias para produzir um palíndromo. Para este desafio, o limite para um candidato a Lychrel é de >=500 iterações.

Exemplos

lychrel(33) ➞ 0
# Already a palindrome.

lychrel(65) ➞ 1
# 65+56 -> 121

lychrel(348) ➞ 3
# 348+843 -> 1191+1911 -> 3102+2013 -> 5115

lychrel(295) ➞ True

Observações

N/A