#設置需要過慮的標點符號 forbidden = (".", "?", "!", ":", ";", "-", "—", "()", "[]", "...", "'", '""', "/", ",", " ") #獲取一個字符串,書中要求確認"Rise to vote, sir."是回文 text = input("請輸入:") #將字符串倒過來 def reverse(text): str_tmp = [] str = "" for i in range(0,len(text)): if text[i] in forbidden: continue else: str_tmp.append(text[i].lower())#方便比較,將字母轉成小寫字母 return str.join(str_tmp)[::-1] #做是否是回文檢測 def is_palindrome(text): str_tmp = [] str = "" for i in range(0,len(text)): if text[i] in forbidden: continue else: str_tmp.append(text[i].lower()) return str.join(str_tmp) == reverse(text) #
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com