第 0012 题 敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「帝都是个好城市」,则变成「**是个好城市」。 使用到re.sub(...)这个**函数 12345678910111213141516 import refrom case0011 import generatepat, getflagdef (s, pattern): return re.sub(pattern, lambda mo: mo.group(0).__len__()*'*', s)if __name__ == '__main__': path = 'resource/filtered_words.txt' pattern = '(' + generatepat(path) + ')' flag = 0 while flag == 0: s = input('Input: ') result = ignoreword(s, pattern) print(result) flag = getflag() print("Bye...") 赞微海报分享
近期评论