python判断密码强度并写入文档
程序员文章站
2022-03-02 11:55:18
python判断密码强度并写入文档检测密码强度常用的函数文件读写操作写入运行结果:读取文件运行结果判断密码强度并写入文档的代码如下#判断密码里面是否有数字的函数def number_exist(password): include_num = False #遍历密码的元素,遇到数字跳出循环 for c in password: if c.isnumeric(): include_num = True...
python判断密码强度并写入文档
检测密码强度常用的函数
文件读写操作
写入运行结果:
读取文件运行结果
判断密码强度并写入文档的代码如下
#判断密码里面是否有数字的函数
def number_exist(password):
include_num = False
#遍历密码的元素,遇到数字跳出循环
for c in password:
if c.isnumeric():
include_num = True
return include_num
def str_exist(password):
include_str = False
#遍历密码的元素,遇到字符跳出循环
for s in password:
if s.isalpha():
include_str = True
break
return include_str
def main():
try_time = 5
while try_time>0:
password = input('请输入密码:')
strength_level = 0
if len(password)>8:
strength_level +=1
else:
print('输入的密码长度不够')
if number_exist(password):
strength_level +=1
else:
print('输入的密码不含数字')
if str_exist(password):
strength_level +=1
else:
print('输入的密码不含字母')
#文件写入操作,'password.txt'为该目录下的文件名,没有的话自动创建
fp = open('password.txt','a')
fp.write('密码为:{},密码强度:{}级\n'.format(password,strength_level))
fp.close()
if strength_level==3:
break
try_time -=1
print('密码强度为{}级,密码合格'.format(strength_level))
if __name__ == "__main__":
main()
本文地址:https://blog.csdn.net/weixin_43254438/article/details/109852413