用IDLE Shell软件编写程序实现“生成6位验证码:由数字、字母大小写构成 过滤敏感词:使用*替换其中敏感词”
时间: 2024-11-22 13:37:42 浏览: 19
Python项目:基于Python+mysql实现的今天吃什么微信小程序(源码+数据库+程序配置说明书+程序使用说明书)
在Python IDLE shell中编写这样的程序,我们可以利用`random`库生成随机字符以及字符串处理功能来完成。这里是一个简单的示例:
```python
import random
import string
# 定义敏感词列表
sensitive_words = ['敏感词1', '敏感词2'] # 添加你需要过滤的实际敏感词
def generate_code():
characters = string.ascii_letters + string.digits # 获取所有字母和数字字符
code = ''.join(random.choices(characters, k=6)) # 生成6位随机字符串
return code
def filter_sensitive(code):
filtered_code = code.replace(' ', '') # 先去除空格
for word in sensitive_words:
filtered_code = filtered_code.replace(word, '*' * len(word)) # 替换敏感词
return filtered_code
# 测试生成并过滤验证码
code = generate_code()
filtered_code = filter_sensitive(code)
print(f"生成的验证码:{code}")
print(f"过滤后的验证码:{filtered_code}")
#
阅读全文