第 0012 题: 敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市」。
示例代码:
inputs = input('请输入内容:') with open('filtered_words.txt','r',encoding='utf-8') as f: while True: word = f.readline().strip() if word == '': # 文档结束标志 break else: if inputs.find(word) >= 0: #inputs.find() 匹配到的情况下返回索引值(大于等于0),找不到返回-1 inputs = inputs.replace(word,'*'*len(word)) print(inputs)
运行结果:
请输入内容:北京1264565325sex98598 **1264565325***98598 Process finished with exit code 0