用Python判断一个数是否为回文数(或者回文字符串)

所谓回文数。就是正着读和反着读,都是一样的。

例如:

数字:121、1331、22、都是回文数。

1234 不是回文数。

自然数中最小的回文数是0,再就是1,2,3,4,5,6,7,8,9,11........

字符串:"ABA"、"aa"、"AABBAA"、都是回文字符串。

"abcd" 不是回文字符串。

用Python代码来判断是否回文:

def is_palindrom(s):
    if len(s) < 2:
        return True
    if s[0] == s[-1]:
        return is_palindrom(s[1:-1])
    else:
        return False

name1 = 'ABBA'
name2 = '1234'

print(is_palindrom(name1))
print(is_palindrom(name2))

输出:

True
False

 

你可能感兴趣的:(用Python判断一个数是否为回文数(或者回文字符串))