在python中反转数字失败

时间:2018-01-13 15:23:47

标签: python python-3.x palindrome

请告诉我我的代码有什么问题。 对于某些情况,该函数返回False palindrome(11)True

以下是代码:

def palindrome(x):
    if(x < 0 or (x%10 == 0 and x != 0)):
        return False

    revertedNumber = 0
    while(x > revertedNumber):
        revertedNumber = revertedNumber * 10 + x%10
        x = x/10

    return(x == revertedNumber or x == revertedNumber/10)

以上代码为输入11

返回false

0 个答案:

没有答案