密码合规检测

jp758603 程序题 共 个子题

图片

图片

【题目描述】

网站注册需要有用户名和密码,默认小猫角色和白色背景,编写程序以检查用户输入密码的有效性。

(1)合法的密码只能由a-z之间26个字母(字母不区分大小写)、0-9之间10个数字以及!@#$四个特殊字母构成。 (2)密码最短长度:6个字符,密码最大长度:12个字符。 (3)密码必须包含字母、数字和特殊字符,缺一不可。 【输入描述】 新建变量“lst”,用于存储待检测的密码。 如下图所示: ![图片](https://tiku-res.julecn.com/tk/uploads/RkH/PbWIqHUZxCmqLTMC.png) 【输出描述】 新建列表“result”,用于存储合规的密码,存入顺序以“lst”列表中字符串的先后为序。 如下图所示: ![图片](https://tiku-res.julecn.com/tk/uploads/NAq/uhJdCPgNVPIzoCTW.png) 【样例1】 输入: ```text lst = [seHJ12!@, sjdkffH$123, sdf!@^&12 HDH, 123&^YUhg@!]



输出:

```text
result = [seHJ12!@, sjdkffH$123]
```

【样例2】

输入:

```text
lst = [123!@#&^%ZAqaz, abc123ABC!@#, qaz123WSX!@#, 12QAqa!@, 12QAqa!@^&]
```

输出:

```text
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:

lst = [258DHZdhz#@!, qaz&^123!@#QAZ, 123!!XYZxyz@@, !@#$%12345qQ];

result = [258DHZdhz#@!]

测试用例5:

lst = [!@#$%12345qQ, 123XYZxyz@@, helpCCF9!@#$, 123!@#&^%ZAqaz];

result = [123XYZxyz@@, helpCCF9!@#$]

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧