Python第K个回文数问题的解答

img


我写的代码,跑不出来,万般无奈来了这里,希望能够得到解答。万分感谢


def is_palindrome(num_s):
    flag = True
    length = len(num_s)
    if  length== 1:
        return flag

    for i in range(0, int(length/2)):
        if num_s[i] != num_s[length - i - 1]:
            flag = False
            break
    return flag

# 键盘输入k
k = int(input("请输入k值:"))
num = 0
total = 0

while True:
    if is_palindrome(str(num)):
        total += 1
    if total ==k:
        print(num)
        break
    num += 1

请把你写的代码先发出来。嗯