检验密码里面是否包含
数字、大写字母、小字字母、特殊符号


import string
num_set=set(string.digits) #转成集合——数字
upper_set=set(string.ascii_uppercase)#转成集合——大字字母
lower_set=set(string.ascii_lowercase)#转成集合——小字字母
pun=set(string.punctuation)#转成集合——特殊字符

for i in range(5):
pwd=input('请输入密码:').strip()
pwd_set=set(pwd) #输入的是字符串也要转成集合
if pwd_set &num_set and pwd_set &upper_set and pwd_set &lower_set and pwd_set &pun:
print('密码是合法的',pwd)
else:
print('密码必须包含数字、大写字母、小字字母、特殊符号')

相关文章:

  • 2021-08-23
  • 2022-03-06
  • 2022-12-23
  • 2021-12-08
  • 2021-10-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-01-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案