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

- 上一篇:c++判断回文数
- 下一篇:python求同构数