test_03

用户管理系统

 1.注册新用户;
 *如果注册用户已存在,则报错
 *需要填写信息:username,password,gender,email,age
 2.用户登录要求同之前写的用户登录系统;
 3.注销用户,用户注销时,需要输入正确的用户名和密码;
 4.显示用户信息,显示系统中已经存在的所有用户信息;
 5.退出系统。
#!/usr/bin/python
#coding:utf-8
ip = raw_input("请输入一个ip:")
ip_item_list = ip.split(".")
if len(ip_item_list) != 4:
   print "NO"
else:
   for item in ip_item_list:
       if not 0<=int(item)<=255:
          print "NO"
          break
   else:
       print "YES"


#!/usr/bin/env python
# coding:utf-8

userinfo = {
   'user1':{
        'username':"user1",
        "password":'123',
        "gender":1,
        "email":'88@qq.com',
        "age":21
           },
}
gender_choice = [0, 1, 2]

def UserLogin():
    print "用户登录界面".center(40, '*')
    trycount = 0
    while trycount < 3:
        name = raw_input("登录用户名:")
        if name not in userinfo:
            print "用户未注册"
            break
        password = raw_input("登录密码:")
        trycount += 1
        if password == userinfo[name]['password']:
            print "恭喜%s登录成功" % (name)
            break
        else:
            print "请输入正确的用户名或密码!"
    else:
        print "已登录三次,请稍后再试"

def CreateUser():
    print "注册用户界面".center(40, '*')
    name = raw_input("*注册用户名:")
    if name in userinfo:
        print "用户已存在,请更换注册名"
    else:

        password = raw_input("*用户密码:")
        while True:
            gender = input("*性别(0-男 1-女 2-其他):")
            if gender in gender_choice:
                break
            else:
                print "请输入正确的选择"

        email = raw_input("用户邮箱:")
        if not email:
            email = None
        age = raw_input("年龄:")
        if not age:
            age = None
        else:
            age = int(age)
        userinfo[name] = {
            'name': name,
            'password': password,
            'gender': gender,
            'email': email,
            'age': age,
        }

        print "%s 用户注册成功!!!" % (name)

def UserInfo():
    for key, value in userinfo.items():
        print "用户:%s" % (key),
        print "性别:%d" % (value['gender']),
        print "邮箱:%s" % (value['email']),
        print "年龄:%s" % (value['age']),
        print "\n\n"


def main():
    while True:
        print """
=================用户登录管理系统===============

    1. 注册新用户
    2. 用户登录
    3. 用户注销
    4. 用户信息显示
    5. 退出系统
"""

        choice = raw_input("Choice:").strip()
        if choice == "1":
            CreateUser()
        elif choice == "2":
            UserLogin()
        elif choice == "3":
            DeleteUser()
        elif choice == "4":
            UserInfo()
        elif choice == "5":
            exit()
        else:
            print "输入正确的选择"

main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值