參考代碼
#!/usr/bin/env?python#?-*-?coding:?utf-8?-*-
#python?2.7
import?re
print?u'請輸入英語句子:'
wz?=?raw_input()
#整句轉換為小寫
s?=?wz.lower()
#小寫單詞的正則表達式
r='[a-z]+'
#找到所有單詞
ws?=?re.findall(r,s)
#定義壹個字典來存儲單詞和次數
dt?=?{}
for?w?in?ws:
dt[w]?=?dt.setdefault(w,0)+1
print?u'輸入查找的英語單詞:'
#輸入需要查找的單詞,轉換成小寫
fw?=?raw_input().lower()
if(dt[fw]>3):
print?u'該單詞出現次數超過3次,現在整句轉換為小寫。輸出:'
print?s
else:
print?u'該單詞出現次數小於等於3次,整句刪除該單詞。輸出'
#re.I忽略大小寫匹配
print?re.compile(fw,re.I).sub("",wz)
運行測試
c:\pyws>python?wenzhang.py請輸入英語句子:
I?LOVE?THE?APPLE,?THE?big?APPle,?The?red?Apple
輸入查找的英語單詞:
the
該單詞出現次數小於等於3次,整句刪除該單詞。輸出
I?LOVE?APPLE,?big?APPle,?red?Apple
c:\pyws>python?wenzhang.py
請輸入英語句子:
I?LOVE?THE?APPLE,?THE?big?APPle,?The?red?Apple,?The?delicious?Apple
輸入查找的英語單詞:
the
該單詞出現次數超過3次,現在整句轉換為小寫。輸出:
i?love?the?apple,?the?big?apple,?the?red?apple,?the?delicious?apple