密码安全性

av539864 程序题 共 个子题

题目说明

密码离不开大家的生活,各类APP中密码设置简单了,就容易造成损失。为此小明编写程序检测密码是否安全。安全密码的两个条件:①密码长度至少8位,②密码中数字、大写字母、小写字母和特殊符号(!@#$%^&*())这四类符号中必须有3项以上。比如,密码是 "ADa%9"(不包括双引号),运行程序后输出"密码不符合安全要求"。利用Python编写程序如下,完善划线处的代码。 ```python def checkpwd(pwd): c = [0] * 4 flag = False if len(pwd) >= 8: ① for i in pwd: if ② : c[0] = 1 elif i >='A' and i <= 'Z': c[1] = 1 elif i >='a' and i <= 'z': c[2] = 1 elif i in '!@#$%^&*()': ③ if ④ and flag: return True else: return False pwd = input('请输入密码') if checkpwd(pwd): print('密码符合安全要求') else: print('密码不符合安全要求')



### 评分标准

(1)flag = True(或等效答案); (3分)

(2)i in '0123456789' 或 i >='0' and i <='9'(或等效答案); (3分)

(3)c[3] = 1(或等效答案); (3分)

(4)sum(c) >=3 或者 c[0]+c[1]+c[2]+c[3] >=3(或等效答案)。(3分)

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

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