密码合规检测
【题目描述】
网站注册需要有用户名和密码,默认小猫角色和白色背景,编写程序以检查用户输入密码的有效性。
(1)合法的密码只能由a-z之间26个字母(字母不区分大小写)、0-9之间10个数字以及!@#$四个特殊字母构成。
(2)密码最短长度:6个字符,密码最大长度:12个字符。
(3)密码必须包含字母、数字和特殊字符,缺一不可。
【输入描述】
新建变量“lst”,用于存储待检测的密码。
如下图所示:
【输出描述】
新建列表“result”,用于存储合规的密码,存入顺序以“lst”列表中字符串的先后为序。
如下图所示:
【输入样例】
lst = [seHJ12!@, sjdkffH$123, sdf!@^&12 HDH, 123&^YUhg@!]
【输出样例】
result = [seHJ12!@, sjdkffH$123]
【输入样例】
lst = [123!@#&^%ZAqaz, abc123ABC!@#, qaz123WSX!@#, 12QAqa!@, 12QAqa!@^&]
【输出样例】
result = [abc123ABC!@#, qaz123WSX!@#, 12QAqa!@]
【参考答案】
其他测试用例
一共5组测试用例,通过一组测试用例得5分。
【测试用例1】
lst = [abcq313QAX!@, qaz123!@#QAZ, 123!!XYZxyz@@, 123!@#&^%ZAqaz, 12QAqa!@^&];
result = [abcq313QAX!@, qaz123!@#QAZ]
【测试用例2】
lst = [abcq313QAX!@, helpCCF9!@#$, try!#!#TRY147];
result = [abcq313QAX!@, helpCCF9!@#$]
【测试用例3】
lst = [147WRwr!@#,qaz123!@#QAZ,123XYZxyz@@,!@#$%12345qQ];
result = [147WRwr!@#, qaz123!@#QAZ, 123XYZxyz@@]
【测试用例4】文章来源:https://www.toymoban.com/news/detail-571168.html
lst = [258DHZdhz#@!, qaz&^123!@#QAZ, 123!!XYZxyz@@, !@#$%12345qQ];
result = [258DHZdhz#@!]
【测试用例5】文章来源地址https://www.toymoban.com/news/detail-571168.html
lst = [!@#$%12345qQ, 123XYZxyz@@, helpCCF9!@#$, 123!@#&^%ZAqaz];
result = [123XYZxyz@@, helpCCF9!@#$]
到了这里,关于【GESP】2023年06月图形化四级 -- 密码合规检测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!