侧边栏壁纸
  • 累计撰写 23 篇文章
  • 累计收到 1 条评论

作业第二题

root
2022-04-06 / 0 评论 / 115 阅读 / 正在检测是否收录...
import re
while True:
        loginname = input("输入用户名")
        if loginname[0]=="_"and(len(loginname)>3 and len(loginname)<30):
                print("用户名无误")
        elif not(len(loginname)>3 and len(loginname)<30):
                print("用户名长度在3-30之间")
                continue
        else:
                print("用户名开头使用_")
                continue
        loginpasswd=input("请输入密码")
        print(re.search(r'\W',loginpasswd))
        if loginpasswd.isalnum()==False and (len(loginpasswd)>7 and len(loginpasswd)<17) and re.search(r'\W',loginpasswd)==None:
                print("密码无误注册成功")
                break
        elif not(len(loginpasswd)>8 and len(loginpasswd)<16):
                print("密码长度在8-16之间,且必须是由字母、数字、下划线,组成")
        elif loginpasswd.isalnum()==True :
                print("密码必须是由字母、数字、下划线,组成")
                print("没有下划线")
        else:
                print("密码有非法字符")
0

评论 (0)

取消