jkd112233 2022-10-17 20:05 采纳率: 85.4%
浏览 62
已结题

Python有关字符串的问题,Rule2的循环不知道怎么写:

Python有关字符串的问题,Rule2的循环不知道怎么写:

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2022-10-17 20:13
    关注

    可以用正则表达式或者直接遍历一个个判断。

    def checkPasswd(passwd):
      n1=0
      n2=0
      n3=0
      if len(passwd)<8:
        return False
      for c in passwd:
        if c.isdigit():
          n1=n1+1
        elif c.isupper():
          n2=n2+1
        elif c.islower():
          n3=n3+1
        else:
          return False
      if n1>0 and n2>0 and n3>0:
        return True
      else:
        return False
    
    
    print(checkPasswd("aA12331222"))
    print(checkPasswd("aA123"))
    print(checkPasswd("bbb1212121"))
    print(checkPasswd("AAaa123***"))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月17日