前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python简单的用户管理

python简单的用户管理

作者头像
py3study
发布2020-01-09 11:33:41
3450
发布2020-01-09 11:33:41
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制
用户管理
如果输入 delete, 则让用户输入” 用户名” 格式字符串, 根据用户名查找 dict 中数据, 若
存在数据则将该数据移除, 若用户数据不存在, 则提示不存在;
如果输入 update, 则让用户输入” 用户名:年龄:联系方式” 格式字符串, 并使用:分隔用户
数据, 根据用户名查找 dcit 中数据, 若存在数据则将改数据更新数据, 若用户数据不存在,
则提示不存在;
如果用户输入 find, 则让用户输入” 用户名” 格式字符串, 根据用户名查找 dict 中数据包
含输入字符串的用户信息, 并打印;
如果用户输入 list, 则打印所有用户信息;
打印用户第一个行数据为用户信息描述, 从第二行开始为用户数据;
如果用户输入 exit, 则打印退出程序, 并退出 ;
代码语言:javascript
复制
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
# Date:2018-5-13
# Author:AreLIN
UserDict = {"AreLIN": {"age": "25", "phone": "110"},
            "Boy": {"age": "18", "phone": "120"},
            "Teacher": {"age": "18", "phone": "119"},
            "Studet": {"age": "20", "phone": "991"}
            }

UserChoseInfo = '''
************************
Please input your chose:
1. delete
2. update
3. find
4. list
5. exit
************************
'''
UserChoseList = {"1": "delete", "2": "update", "3": "find", "4": "list", "5": "exit"}

Flag = True
while Flag:
    UserChose = input(UserChoseInfo+"\n--->")
    if UserChose in UserChoseList.keys():
        if int(UserChose) == 1:
            print(UserDict)
            DeleteName = input("从上面的字典选择你要删除的用户名\n--->")
            if DeleteName in UserDict:
                del UserDict[DeleteName]
                print(UserDict)
            else:
                print("你选择的用户不存在")
                Flag = False

        elif int(UserChose) == 2:
            UpdateUser = input("用户名:年龄:联系方式\n--->")
            UpdateList = UpdateUser.split(":")
            if UpdateList[0] in UserDict.keys():
                UpdateChose = input("你所添加的用户已经存在,如果想更改请输入Yes,如果不添加请输入任意字符:\n--->")
                if UpdateChose == "Yes":
                    UserDict.update({UpdateList[0]: {"age": UpdateList[1], "Phone": UpdateList[2]}})
                else:
                    print("选择不更改原用户")
                    pass
            else:
                UserDict.update({UpdateList[0]: {"age": UpdateList[1], "Phone": UpdateList[2]}})
            print(UserDict)

        elif int(UserChose) == 3:
            FindName = input("请输入查找的用户名\n--->")
            if FindName in UserDict.keys():
                print({FindName: UserDict[FindName]})
        elif int(UserChose) == 4:
            print(UserDict)

        else:
            print("Good bye - * —")
            break

    else:
        print("You\'r chose is wrong,Please chose agin: %s" % UserChoseInfo)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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