Python 判断整形或字符串是否为回文数

判断的方法如下:

def palindrome(arg):
    s = str(arg)
    length = len(s)
    middle = length // 2
    left = s[:middle]
    right = s[middle + 1:][::-1] if length / 2 > middle else s[middle:][::-1]
    return right == left

输出示例:

print(palindrome(123))  # False
print(palindrome(123321))  # True
print(palindrome(1234321))  # True
print(palindrome("abc"))  # False
print(palindrome("abccba"))  # True
print(palindrome("abcdcba"))  # True
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容