# -*- coding:utf-8 -*-
# 7.18.1
# 强口令检测
# 写一个函数,使用正则表达式,确保传入的口令字符串是强口令
# 长度不少于8个字符,同时包含大小写,至少有1个数字
import re
passd=input("Input your password:")
ch_len=re.compile(r‘.{8,}‘)
ch_uppercase=re.compile(r‘[A-Z]{1,}‘)
ch_case=re.compile(r‘[a-z]{1,}‘)
ch_number=re.compile(r‘\d{1,}‘)
if ch_len.search(passd):
if not ch_case.search(passd) or not ch_uppercase.search(passd) or not ch_number.search(passd) :
print("弱密码")
else:
print("strong enough")
else:
print("length less then 8")
原文地址:http://blog.51cto.com/2884868/2070488
时间: 2024-10-13 05:07:38