请问用python该怎么做

实现判断用户输入的正整数是否是回文数。小

例如: +

输入字符串: 12321为回文字数; 12345 不是回文数。。

n=int(input(">>>"))
if str(n) ==str(n)[::-1]:
    print(f"{n}是回文数")
else:
    print(f"{n}不是回文数")


a=input()#输入字符串
b=a[::-1]#倒序输出
if a==b:#判断是否相等
    print('{} 是回文数'.format(a))#format方法输出
else:
    print('{} 不是回文数'.format(a))#format方法输出

def main():
    num = int(input('请输入一个正整数: '))
    temp = num
    num2 = 0
    while temp > 0:
        num2 *= 10
        num2 += temp % 10
        temp //= 10
    if num == num2:
        print('%d是回文数' % num)
    else:
        print('%d不是回文数' % num)


if __name__ == '__main__':
    main()