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
网友评论