注册流程

# 写注册程序,账号密码存到文件里,最多输入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()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值