1. 程式人生 > >用遞迴方法判斷字串是否是迴文

用遞迴方法判斷字串是否是迴文

def isPalindrome(s):
if len(s) < 2: #如果字串只有0個或1個字元,那麼該字串符合迴文的定義
return True
if s[0]!=s[-1]: #如果字串不止一個字元,那麼檢查字串符的第一項和最後一項是否等同
return False
return isPalindrome(s[1:-1]) #字串符的第一項和最後一項等同,所以去除字串的第一項和最後一項,繼續進行檢查

str=input("請輸入一個字串: ")
if isPalindrome(str):
print(str+“是一個迴文字串”)
else:
print(str+“不是一個迴文字串”)