[Python急救站]密码判断

用Python做一个密码判断,用户输入注册密码,需要6位以上,包含数字、大写字母、小写字母。

import re

a = re.compile('[a-z]')
b = re.compile('[A-Z]')
c = re.compile('[0-9]')
d = re.compile('[^a-zA-Z0-9]')

while True:
    password = input('请输入大于6位的包含大小写字母和数字的密码:')
    if len(password) < 6:
        print('输入的密码小于6位')
    elif d.search(password) is not None:
        print('包含无效字符')
    else:
        if a.search(password) is None:
            print('未包含小写字母')
        elif b.search(password) is None:
            print('未包含大写字母')
        elif c.search(password) is None:
            print('未包含数字')
        else:
            print('输入成功')
            break

程序运行结果如下:

posted @   Jinylin  阅读(240)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示