敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights
''
'
def filtered_words():
user_words = input('
Please input your words:
')
for f in open('
E:/Users/summer/PycharmProjects/untitled/filtered_words.txt
'):
#open()文件迭代器,读取文件的每行,不过这个会自动在读取的对象后面增加一个跨行符号\n
if f.rstrip() in user_words:#rstrip()可以去掉右边的跨行符
#判断是否有敏感词。in成员测试in
print('
Freedom
')
break
else:
print('
Human Rights
')
if __name__ == '
__main__
':
filtered_words()
'
''
# 将上述的敏感词替换成***
def filtered_words():
user_words = input(
'Please input your words:'
)
for
f
in
open(
'E:/Users/summer/PycharmProjects/untitled/filtered_words.txt'
):
#open()文件迭代器,读取文件的每行,不过这个会自动在读取的对象后面增加一个跨行符号\n
fw = f.rstrip()
#rstrip()可以去掉右边的跨行符
if
fw
in
user_words:
#判断是否有敏感词。in成员测试in
f = len(fw)
user_input = user_words.replace (fw,
'***'
*f)
else
:
print(user_input)
if
__name__ ==
'__main__'
:
filtered_words()