美文网首页程序员Python语言与信息数据获取和机器学习
Python 判断整形或字符串是否为回文数

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

作者: 蒹葭流 | 来源:发表于2017-08-02 18:46 被阅读465次

判断的方法如下:

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

相关文章

网友评论

    本文标题:Python 判断整形或字符串是否为回文数

    本文链接:https://www.haomeiwen.com/subject/zyuylxtx.html