Python:判断一个正整数是否为回文数

回文数:从左往右和从右往左读都一样。

 

 

 

num = int(input('请输入一个数字:'))

if str(num) == str(num)[::-1]:
    print("该数字是回文数")
else:
    print("该数字不是回文数")

 

 

def isPalindrome(x):
    # 负数不是回文数
    if x < 0:
        return False
    # 将数字转换为字符串,并比较反转后的字符串是否相等
    return str(x) == str(x)[::-1]  #其实不用判断是不是负数, 这一句也能判断出负数不是回文数


if __name__ == '__main__':
    res = isPalindrome(123)
    print(res)

 

posted @ 2024-07-21 14:38  limalove  阅读(65)  评论(0编辑  收藏  举报