python第八题 查找敏感单词

Posted BUSYGIRL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第八题 查找敏感单词相关的知识,希望对你有一定的参考价值。

有一个问题: txt中只能是英文  只要是出现中文 就有问题 报错 ,肯定是编码的问题,但是这个问题我没有找到原因  之后再研究

敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。

代码:

def filterwords():
words = []
f = open(‘G://python文件//filtered_words.txt‘, ‘rb‘)
for l in f.readlines():
words.append(l.decode(‘utf-8‘)) #decode解码

iw = input(‘enter your words: ‘)
for w in range(len(words)):
if iw.find(words[w].strip()) > -1:
print(‘Freedom‘)
break
else:
print(‘Human Rights‘)
break

if __name__ == ‘__main__‘:
filterwords()
题目:敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当 用户输入敏感词语,则用 星号 * 替换, 例如当用户输入「北京是个好城市」,则变成「**是个好城市」。
def filterwords(iw):
words =[]
file = open(‘G://python文件//filtered_words.txt‘, ‘rb‘)
for f in file.readlines():
words.append(f.decode(‘utf-8‘))

for i in range(len(words)):
word = words[i].strip()
if iw.find(word) > -1:
return word
return ‘‘

def main():
iw = input(‘enter your words: ‘)
word = filterwords(iw)
if word != ‘‘:
print(iw.replace(word, ‘***‘))
else:
print(iw)

if __name__ == ‘__main__‘:
main()






































以上是关于python第八题 查找敏感单词的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础 2022 最新练习 2

Python 基础 2022 最新练习 2

Python 基础 2022 最新练习 2

第八题

看雪CTF第八题

#yyds干货盘点# 前端歌谣的刷题之路-第八十八题-参数解析器