python 1设置一个初始密码长度大于等于6位其中包含数字小写字母和大写字母。程序要有提示信息。若不进行设置按回车键退出。 2.若密码长度不符合要求则要求重新输入此处若按回车键也可退出。 3长度符合要求则强度+1;包含数字则强度+1;包含小写宇母则强度+1;包含大写宇母则强度+1 4初始密码设置完成后需进行是否重新设置密码的提示若重新设置则修改密码显示密码强度;若不重新设置则显示密码设置成功!并
password = input("请设置一个初始密码(长度大于等于6位,包含数字、小写字母和大写字母):") while True: if len(password) < 6 or not any(char.isdigit() for char in password) or not any(char.islower() for char in password) or not any(char.isupper() for char in password): choice = input("密码不符合要求,请重新设置或按回车键退出:") if choice == "": break password = choice else: strength = 0 if len(password) >= 8: strength += 1 if any(char.isdigit() for char in password): strength += 1 if any(char.islower() for char in password): strength += 1 if any(char.isupper() for char in password): strength += 1 print("密码强度为:", strength) choice = input("是否重新设置密码?(输入Y重新设置,其他任意键退出):") if choice == "Y": password = input("请设置一个新密码:") else: print("密码设置成功!") brea
原文地址: https://www.cveoy.top/t/topic/hcVs 著作权归作者所有。请勿转载和采集!