Skip to content

Commit 407fae2

Browse files
author
lwhhhh
committed
12题,简单采用系统自带的find函数查找子串
1 parent 2a37cbe commit 407fae2

2 files changed

Lines changed: 42 additions & 0 deletions

File tree

lwh/12/demo.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
北京
2+
程序员
3+
公务员
4+
领导
5+
牛比
6+
牛逼
7+
你娘
8+
你妈
9+
love
10+
sex
11+
jiangge

lwh/12/filter.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import re
2+
import string
3+
4+
5+
class Filter(object):
6+
7+
def __init__(self):
8+
self.filtered_word_list = []
9+
self.readIO()
10+
11+
def check(self, word_input):
12+
res = word_input
13+
for e in self.filtered_word_list:
14+
# print(e)
15+
if e in word_input:
16+
res = res.replace(e, '*' * len(e))
17+
return res
18+
19+
def readIO(self):
20+
with open('demo.txt', 'r') as f:
21+
s_temp = f.readline().strip()
22+
while s_temp != "":
23+
self.filtered_word_list.append(s_temp)
24+
s_temp = f.readline().strip()
25+
26+
if __name__ == "__main__":
27+
filter_obj = Filter()
28+
while True:
29+
word_input = input("Enter a sentence to check >")
30+
str_ans = filter_obj.check(word_input)
31+
print(str_ans)

0 commit comments

Comments
 (0)