Python中的Palindrome链长度不正确

时间:2017-08-28 04:10:01

标签: python count palindrome

我觉得这应该可以正常工作,但我得到一个错误,计数比它应该少1。

def palindrome_chain_length(n):
    count = 0
    while str(n) != str(n)[::-1] :
        n = n+n
        count += 1
    else:
        return count

1 个答案:

答案 0 :(得分:2)

如果您的计数比您想要的少1,请从count = 1开始。 在我看来它应该是:

n += int(str(n)[::-1]) 

而不是:

n = n + n 

(见评论@alfasin)。