莱州刘德华 发表于 2022-1-29 17:25:05

大佬求教教,课后作业太难了

课后作业中14中的密码安全检查,
while 1 :
    print("您的密码安全级别评定为:", end='')
    if flag_len == 1 or flag_con == 1 :
      print("低")
    elif flag_len == 3 and flag_con == 3 and (passwd in chars):
      print("高")
      print("请继续保持")
      break
    else:
      print("中")

       print("请按以下方式提升您的密码安全级别:\n\
    \t1. 密码必须由数字、字母及特殊字符三种组合\n\
    \t2. 密码只能由字母开头\n\
    \t3. 密码长度不能低于16位")
    break






为啥while 1 在密码强度高的时候不打印最后的提醒呀

镜花丿水月 发表于 2022-1-29 17:27:39

你把代码打完全可以吗?

python爱好者. 发表于 2022-1-29 17:28:44

缩进错了,是这样:
while 1: #冒号前不用加空格!
    print("您的密码安全级别评定为:", end='')
    if flag_len == 1 or flag_con == 1 :
      print("低")
    elif flag_len == 3 and flag_con == 3 and (passwd in chars):
      print("高")
      print("请继续保持")
      break
    else:
      print("中")

    print("请按以下方式提升您的密码安全级别:\n\
    \t1. 密码必须由数字、字母及特殊字符三种组合\n\
    \t2. 密码只能由字母开头\n\
    \t3. 密码长度不能低于16位")#缩进错误!
    break

python爱好者. 发表于 2022-1-29 17:31:28

这里不应该将:
print("请按以下方式提升您的密码安全级别:\n\
\t1. 密码必须由数字、字母及特殊字符三种组合\n\
\t2. 密码只能由字母开头\n\
\t3. 密码长度不能低于16位")#缩进错误!

这几条代码包在 else 里,应该是与 else 同级的!

懂了吗?不懂可以再问!懂了就给个好评呗!!!
{:10_257:}{:10_297:}{:10_281:}{:10_298:}
打字不易!请给个好评!!!
兄弟!给个好评!求求了!!!
{:10_254:}{:10_254:}{:10_254:}{:10_254:}

莱州刘德华 发表于 2022-1-29 17:48:35

镜花丿水月 发表于 2022-1-29 17:27
你把代码打完全可以吗?

是不是因为break,所以密码强度高的时候不执行下面的print

莱州刘德华 发表于 2022-1-29 17:49:47

python爱好者. 发表于 2022-1-29 17:31
这里不应该将:

这几条代码包在 else 里,应该是与 else 同级的!


是不是因为break,所以密码强度高的时候不执行下面的print

python爱好者. 发表于 2022-1-29 18:10:52

莱州刘德华 发表于 2022-1-29 17:49
是不是因为break,所以密码强度高的时候不执行下面的print

答对了!{:10_256:}
页: [1]
查看完整版本: 大佬求教教,课后作业太难了