我觉得这应该可以正常工作,但我得到一个错误,计数比它应该少1。
def palindrome_chain_length(n):
count = 0
while str(n) != str(n)[::-1] :
n = n+n
count += 1
else:
return count
答案 0 :(得分:2)
如果您的计数比您想要的少1,请从count = 1
开始。
在我看来它应该是:
n += int(str(n)[::-1])
而不是:
n = n + n
(见评论@alfasin)。