1. 程式人生 > >用Python判斷一個數是否為迴文數(或者回文字串)

用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