# 写注册程序,账号密码存到文件里,最多输入3次
# input('username')
# input('passwd')
# input('cpasswd')
# 文件格式
# 小明,123456
# 1、需要校验账号是否存在,
# 2、2次输入密码是否一致,
# 3、不能为空
# 4、账号不区分大小写
# 5、账号密码长度要大于等于6且小于等于12
#
# 思路
# 1、输入账号、密码、确认密码
# 2、判断不为空
# 3、校验格式,账号、密码长度大于等于6且小于等于12
# 4、判断二次密码是否一致
# 5、判断账号是否存在,不区分大小写,存在有提示
# 6、账号不存在,保存提示成功
user_info = {}
f = open('user.txt', 'a+', encoding='utf-8')
f.seek(0)
for line in f:
if line.strip() != '':
line = line.strip()
username, pwd, error_count = line.split(',')
user_info[username] = {'password': pwd, 'error_count': int(error_count)}
print(user_info)
for i in range(3):
username = input('username:').strip()
pwd = input("password:").strip()
cpwd = input("cpassword:").strip()
if username == '' or pwd == '' or cpwd =='':
print("账号、密码、确认密码不能为空!")
elif 12 < len(username) or len(username) < 6 or 12 < len(pwd) or len(pwd) < 6 or 12 < len(cpwd) or len(cpwd) < 6:
print("账号、密码 确认密码长度不对")
elif username in user_info:
print("账号已存在")
else:
user_str = '\n%s,%s,0' % (username, pwd)
f.write(user_str)
print("注册成功")
break
f.close()
注册流程
最新推荐文章于 2024-03-06 11:31:56 发布