程序:
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版权协议,转载请附上原文出处链接和本声明。