题目

某APP应用程序的密码强度检测,将密码字符分为数字、字母和其他符号三类。密码强度的检测方法为: 1)若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。 2)若密码位数在8位及以上,则进行强度检测: 若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的两类字符,则密码强度为“中等”:若密码字符属于不同的三类字符,则密码强度为“强”。运行样例如下所示: 运行样例1: 请输入你的密码:du@123456 密码强! 运行样例2: 请输入你的密码:du123456 密码中等! 运行样例3: 请输入你的密码:du123 密码位数不能少于8位,请重新输入! (1) 输入的密码: Wz20211001,则密码强度为(单选,填字母:A .密码强/B .密码中等/ C .密码弱)。 (2) 实现上述功能的Python程序如下,请在划线处填入合适的代码。 password = input ('请输入你的密码:') if n< 8:     print('密码位数不能少于8位,请重新输入! ') else:     tj1 = 0;tj2 = 0;tj3=0     for ch in password:         if             tj1=1         elif 'a'<= ch <= 'Z' or 'A' <= ch <= 'z':             tj2=1         else:             tj3=1     if         print('密码强! ')     elif tj1+tj2+tj3==2:         print ('密码中等! ')     else:         print('密码弱! ') 答案: 【1】B 【1】n = len(password)【2】'0' <= ch <= '9'【3】tj1 + tj2 + tj3 == 3
信息技术 试题推荐
最近更新