测试用户输入中是否有敏感词,如果有的话就把敏感词替换为3个星号***。 例如: words = ('测试', '非法', '暴力', '话') 输入结果:'这句***里含有***内容'Python代码实现
时间: 2023-11-14 20:48:39 浏览: 167
words = ('测试', '非法', '暴力', '话')
input_str = input('请输入一段话:')
for word in words:
if word in input_str:
input_str = input_str.replace(word, '***')
print('结果:' + input_str)
相关问题
测试用户输入中是否有敏感词,如果有的话就把敏感词替换为3个星号***
作为AI语言模型,我无法获取完整的敏感词库进行检查。因此,可能需要通过人工定义敏感词列表,并在用户输入时进行检查和替换。以下是一个示例实现:
```
# 定义敏感词列表
sensitive_words = ['敏感词1', '敏感词2', '敏感词3']
# 用户输入
user_input = input('请输入您的内容:')
# 检查并替换敏感词
for word in sensitive_words:
if word in user_input:
user_input = user_input.replace(word, '***')
# 输出替换后的内容
print('处理后的内容为:', user_input)
```
在用户输入中如果有敏感词,上述程序会将敏感词替换为三个星号“***”,并输出处理后的结果。值得注意的是,该程序存在一定局限性,因为敏感词库是动态变化的,可能会漏检或误判。因此,需要不断更新敏感词列表以提高检测准确性。
python测试用户输入中是否有敏感词,如果有的话就把敏感词替换 为3个星号***。
好的,针对您的问题,您可以使用敏感词库来判断用户输入中是否包含敏感词,如果包含就使用字符串替换方法把敏感词替换为三个星号 "***"。以下是示例代码:
```
sensitive_words = ['敏感词1', '敏感词2', '敏感词3']
input_str = input("请输入要检查的字符串:")
for word in sensitive_words:
if word in input_str:
input_str = input_str.replace(word, '***')
print("替换后的字符串为:", input_str)
```
希望能解决您的问题!
阅读全文