当前位置:首页python > 正文

python 判断回文数

作者:野牛程序员:2023-07-02 10:53:22python阅读 2611

要判断一个数字是否是回文数,可以将该数字转换为字符串,然后将字符串反转,并与原始字符串进行比较。如果两个字符串相同,那么该数字就是回文数。以下是一个用Python实现的示例代码:

def is_palindrome(number):
    # 将数字转换为字符串
    string = str(number)
    # 反转字符串
    reversed_string = string[::-1]
    # 比较反转后的字符串与原始字符串
    if string == reversed_string:
        return True
    else:
        return False

# 测试回文数
number = 12321
if is_palindrome(number):
    print(number, "是回文数")
else:
    print(number, "不是回文数")

在上面的示例代码中,is_palindrome函数接受一个数字作为参数,将其转换为字符串,并通过字符串切片操作[::-1]反转字符串。然后,它将反转后的字符串与原始字符串进行比较,如果相同则返回True,否则返回False。最后,我们通过传入一个数字进行测试,打印出结果。

请注意,上述代码只能判断数字是否是回文数,而无法处理负数。如果要判断负数是否为回文数,可以将负号去掉,然后再进行判断。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击