判断密码强弱1.0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
程序:

from datetime import datetime

def check_number(password): #判断是否含有数字
    for c in password:
        if c.isnumeric():
            return True
    return False

def check_letter(password): #判断是否含有字母
    for c in password:
        if c.isalpha():
            return True
    return False

def main():

     password = input('请输入密码:')
     #密码强度
     strength_level=0

     #规则1:密码长度大于8
     if len(password)>=8:
         strength_level+=1
     else:
         print('密码长度要求至少8位!')

     #规则2:包含数字
     if check_number(password):
         strength_level += 1
     else:
         print('密码要求包含数字!')

     # 规则3:包含字母
     if check_letter(password):
         strength_level += 1
     else:
         print('密码长度要求包含字母!')

     if strength_level==3:
         print('恭喜!密码强度合格!')
     else:
         print('密码强度不合格!')

if __name__=='__main__':
    main()

运行结果;
在这里插入图片描述


版权声明:本文为weixin_43318717原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。