美文网首页
python -18-用户名和密码格式校验程序

python -18-用户名和密码格式校验程序

作者: hsiaojun | 来源:发表于2018-04-19 01:29 被阅读0次
"""
用户名和密码格式校验程序
要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入
用户名长度6-20,用户名必须以字母开头
密码长度至少6位,不能为纯数字,不能有空格
"""



while True:

    name = input("请输入用户名")

    if name == "QUIT":
        break

    if len(name) < 6 or len(name) > 20:
        print("请输入有效的用户名,长度6-20,且必须以字母开头")
        print("请重新输入")  # 这行代码不写会怎么?
        continue
    if name[0] not in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ":
        print(name[0])
        print("用户名开头必须是字母")
        print("请重新输入")
        continue

    # 验证密码是否正确
    psw = input("请输入密码")
    if len(psw) < 6 or psw.isdigit() or " " in psw:    #isdigit 数字的意思  ' '两个双引号代表空格
        print("密码长度必须6位数,不能为纯字母,不能有空格")
        print("请重新输入")
        continue

    print("验证成功")
    print("=" * 30)

相关文章

网友评论

      本文标题:python -18-用户名和密码格式校验程序

      本文链接:https://www.haomeiwen.com/subject/ccdikftx.html