""" ============================ Author:柠檬班-木森 Time:2020/3/6 11:13 E-mail:3247119728@qq.com Company:湖南零檬信息技术有限公司 ============================ """ users = [{'user': 'python26', 'password': '123456'}] def register(username, password1, password2): # 判断是否有参数为空 if not all([username, password1, password2]): return {"code": 0, "msg": "所有参数不能为空"} # 注册功能 for user in users: # 遍历出所有账号,判断账号是否存在 if username == user['user']: # 账号存在 return {"code": 0, "msg": "该账户已存在"} else: if password1 != password2: # 两次密码不一致 return {"code": 0, "msg": "两次密码不一致"} else: # 账号不存在 密码不重复,判断账号密码长度是否在 6-18位之间 if 6 <= len(username) >= 6 and 6 <= len(password1) <= 18: # 注册账号 users.append({'user': username, 'password': password2}) return {"code": 1, "msg": "注册成功"} else: # 账号密码长度不对,注册失败 return {"code": 0, "msg": "账号和密码必须在6-18位之间"} if __name__ == "__main__": res = register('python28', '123456', '123456') print(res)