Discuss / Python / 好久才搞懂

好久才搞懂

Topic source

Project71

#1 Created at ... [Delete] [Delete and Lock User]
def is_palindrome(n):
    #将原整数反向
    def anti(num):
        num = str(num)
        num_list = num.split()
        list_corr = ''
        for i in num_list:
            list_corr = list_corr + i
        list_anti = list(list_corr[::-1])

        num_anti = 0
        for i in list_anti:
            i = int(i)
            num_anti = num_anti*10+i

        return num_anti
    
    #做一个判断,正反序是否相同
    return str(n)==str(anti(n))

  • 1

Reply