#P1471. 帶特殊字符的回文單詞識別!

帶特殊字符的回文單詞識別!

題目描述

編寫一個Python程序,提示用戶輸入一個英文句子(含大小寫、標點符號和空格),對句子中的每個單詞進行預處理(去除非字母字符、統一轉為小寫),然後識別出**原單詞長度≥2**且**預處理後為回文**的單詞,最後輸出符合條件的原單詞(若無則提示對應信息)。 

預處理規則:僅保留單詞中的字母(a-z、A-Z),其餘字符(如逗號、撇號、感嘆號等)全部剔除,再將剩餘字符轉為小寫。

輸入格式

一個英文句子(例如:"Madam I'm Adam! racecar apple")

輸出格式

- 若存在符合條件的單詞:“符合條件的回文單詞:” 後跟每個符合條件的原單詞(每個單詞佔一行)

- 若無符合條件的單詞:“沒有符合條件的回文單詞。”

Samples

["Madam I'm Adam! racecar apple banana","Hello world! python code test","\"Level\" is a palindrome, but \"test123\" isn't."]
["符合條件的回文單詞:\r\nMadam\r\nracecar\r\n","沒有符合條件的回文單詞。","符合條件的回文單詞:\r\n\"Level\""]

原始資料

  • Zero1 題號:b472
  • Hydro 題號:Z1472
  • Locale:zh_TW
  • Display:open