python每日一练:0012题

第 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

猜你喜欢

转载自www.cnblogs.com/xuxiaowen1990/p/11185274.html