前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用户注册登录系统 V2.0

用户注册登录系统 V2.0

作者头像
汪凡
发布2018-05-29 15:08:28
1.1K0
发布2018-05-29 15:08:28
举报
# 准备空列表
users = []

# 准备当前在线用户
online_user = {}

while True:
    # 打印系统提示
    print("欢迎使用 用户注册登录系统V2.0")
    print("1.登录")
    print("2.注册")
    print("3.注销登录")

    # 获取用户操作
    command = input("请输入要操作的数字:")

    # 判断用户操作
    if command == '1':
        # 登录
        if len(online_user) != 0:  # 在线用户的字典里有数据,说明已经有用户登录
            print("已经登录了一个帐号 %s,请先注销!" % online_user['acc'])
            continue

        # 获取帐号、密码
        acc = input("请输入帐号:")
        pwd = input("请输入密码:")

        # 判断是否存在匹配的帐号密码
        for user in users:
            if user['acc'] == acc and user['pwd'] == pwd:
                print("登录成功")
                online_user = user
                break
        else:
            print("登录失败,帐号或密码错误!")

    elif command == '2':
        # 注册
        # 获取用户信息
        # 帐号
        while True:
            acc = input("请输入账号:")
            if len(acc) < 6 or len (acc) > 20:
                print("帐号长度需要在 6-20 个字符")
                continue
            else:
                break

        # 密码
        while True:
            pwd = input("请输入密码:")
            if len(pwd) < 8 or len (pwd) > 20:
                print("密码长度需要在 8-20 个字符")
                continue
            else:
                break

        # 昵称
        nick = input("请输入昵称:")

        # 年龄
        age = input("请输入年龄:")

        # 保存信息到字典
        info = {}
        info['acc'] = acc
        info['pwd'] = pwd
        info['nick'] = nick
        info['age'] = age

        # 保存字典到用户列表
        users.append(info)

    elif command == '3':
        # 注销登录
        if len(online_user) != 0:
            online_user = {}
            print("注销成功!")
        else:
            print("您还没有登录!")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档