提示用户输入内容,如果用户输入的内容中包含特殊的敏感词,则将用户输入的内容中的敏感词汇换成星号,并添加到一个列表中,如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中
时间: 2023-05-12 19:06:05 浏览: 105
你可以使用 Python 中的字符串替换方法来实现这个功能。具体步骤如下:
1. 创建一个空列表,用于存储包含敏感词汇的用户输入内容。
2. 定义一个包含敏感词汇的列表,比如 ['敏感词1', '敏感词2', '敏感词3']。
3. 提示用户输入内容,并将用户输入的内容存储在一个变量中。
4. 使用 for 循环遍历敏感词汇列表,对于每个敏感词汇,使用字符串替换方法将其替换为星号。
5. 判断替换后的字符串是否与原字符串相同,如果不同,则说明原字符串中包含敏感词汇,将其添加到列表中。
6. 如果列表不为空,则输出其中的内容。
下面是示例代码:
```
sensitive_words = ['敏感词1', '敏感词2', '敏感词3']
sensitive_inputs = []
user_input = input('请输入内容:')
for word in sensitive_words:
replaced_input = user_input.replace(word, '*' * len(word))
if replaced_input != user_input:
sensitive_inputs.append(replaced_input)
if sensitive_inputs:
print('包含敏感词汇的输入内容:')
for input in sensitive_inputs:
print(input)
else:
print('没有包含敏感词汇的输入内容已添加到列表中。')
```
注意:这只是一个简单的示例代码,实际应用中可能需要更复杂的处理逻辑来确保替换的准确性和完整性。