编写一个程序,用户输入密码,密码长度必须大于等于8位,如果密码满足10位以上,数字、大写字母、小写字母、标点符号中一种可以加1分,总计5分,1-5分依次对应密码安全等级为弱,较弱,中,较强和强,使用数字和星号输出密码等级。
1个回答
关注
展开全部
程序首先要求用户输入密码,然后检查密码是否满足长度要求,如果密码长度小于8位,则输出提示信息并结束程序;否则,程序检查密码中是否包含数字、大写字母、小写字母和标点符号,如果包含,则分数加1。如果密码长度大于等于10位,并且包含数字、大写字母、小写字母和标点符号中的任意一种,分数再加1。最后,根据分数输出密码等级。如果密码不符合要求,则输出相应提示信息。注意:密码的等级评定标准可能因使用环境而异,此程序仅提供一种可能的实现方式和参考标准。
咨询记录 · 回答于2023-05-24
编写一个程序,用户输入密码,密码长度必须大于等于8位,如果密码满足10位以上,数字、大写字母、小写字母、标点符号中一种可以加1分,总计5分,1-5分依次对应密码安全等级为弱,较弱,中,较强和强,使用数字和星号输出密码等级。
你好,亲亲很高兴为您解答:以下是用Python编写的程序,可以实现您的需求:
程序首先要求用户输入密码,然后检查密码是否满足长度要求,如果密码长度小于8位,则输出提示信息并结束程序;否则,程序检查密码中是否包含数字、大写字母、小写字母和标点符号,如果包含,则分数加1。如果密码长度大于等于10位,并且包含数字、大写字母、小写字母和标点符号中的任意一种,分数再加1。最后,根据分数输出密码等级。如果密码不符合要求,则输出相应提示信息。注意:密码的等级评定标准可能因使用环境而异,此程序仅提供一种可能的实现方式和参考标准。