密码安全性 密码离不开大家的生活,各类APP中密码设置简单了,就容易造成损失。为此小明编写程序检测密码是否安全。安全密码的两个条件:①密码长度至少8位,②密码中数字、大写字母、小写字母和特殊符号(!@#$%^&*())这四类符号中必须有3项以上。比如,密码是 "ADa%9"(不包括双引号),运行程序后输出"密码不符合安全要求"。利用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 ='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('密码不符合安全要求')
正确答案:补全答案(Python密码安全):①flag=True ②i>='0' and i<='9' ③c[3]=1 ④sum(c)>=3。核心:四类字符检测。
试卷来源:202603 青少年软件编程等级考试Python四级真题