Discuss / Python / 习题打卡

习题打卡

Topic source

def is_palindrome(n):

    new=str(n)

    sum=i=0

    le=len(new)

    if le%2==1:

        while i<(le-1)/2:

            if new[i]==new[le-1-i]:

                sum=sum+1

            else:

                break

            i=i+1

        if sum==(le-1)/2:

            return n

    else:

        while i<le/2:

            if new[i]==new[le-1-i]:

                sum=sum+1

            else:

                break

            i=i+1

        if sum==le/2:

            return n


  • 1

Reply