美文网首页
3.1、作业:用户管理系统

3.1、作业:用户管理系统

作者: Yerban | 来源:发表于2018-10-16 17:55 被阅读0次

用户管理系统

  1. 让用户在控制台上输入“find/list/add/delete/update/exit”格式字符串
  2. 如果输入add,则让用户继续输入用户名、年龄、联系方式等数据,将用户数据(用户名,年龄,联系方式),放入list中存储
    若放在list之前检查用户名不重复,如果重复,则提示用户已存在。
  3. 如果输入delete,则让用户输入“用户名”字符串,根据用户名查找list中数据,若存在数据则将该数据移除,若用书数据不存在,则提示不存在
  4. 如果输入update,则让用户分别输入用户名、年龄、练习方式等数据,根据用户名查找list中数据,
    若存在数据则将该数据更新为新的(用户名,年龄,练习方式)
    若用户数据不存在,则提示不存在
  5. 如果用户输入find,则让用户输入“用户名”,更具用户名查找list中数据用户名等于字符串的用户名信息,并打印。
  6. 如果用户输入list,则打印所有的用户信息
  7. 打印用户第一行数据为用户信息描述,冲第二行开始为用户数据
  8. 如果用户输入exit,则打印退出程序,并退出
'''
思路
1、定义list
2、判断find/list/add/delete/update/exit
3、如果输入是add
    要求用户输入name、age、phone
    并检查list里是否已经存在此用户
'''
user_list = []
while True:
    user_do = input('Please input find/list/add/delete/update/exit:')
    if user_do == 'add':
        user_add_name = input('Please input user name:')
        user_add_age = input('Please input user age:')
        user_add_phone = input('Please input user phone:')
        is_exists = False
        for user_name1 in user_list:
            if user_add_name == user_name1[0]:
                print('name existing')
                is_exists = True
                break
        if not is_exists:
            user_list.append([user_add_name, user_add_age, user_add_phone])
            print('Success!')
            print(user_list)
    elif user_do == 'delete':
        user_del_name = input('Please input user name:')
        if len(user_list) != 0:
            for user_name2 in user_list:
                if user_del_name == user_name2[0]:
                    print(user_name2)
                    print(user_list)
                    user_list.remove(user_name2)
                    print(user_list)
                    break
            print("name not exist!")
        else:
            print("name not exist!")
    elif user_do == 'update':
        user_update_name = input('Please input user name:')
        if len(user_list) != 0:
            update_count = 0
            is_exists = False
            for user_name3 in user_list:
                update_count += 1
                if user_update_name == user_name3[0]:
                    user_update_age = input('Please input user age:')
                    user_update_phone = input('Please input user phone:')
                    print(user_name3)
                    user_list[update_count - 1] = [user_update_name, user_update_age, user_update_phone]
                    print(user_list)
                    print("Success!")
                    is_exists = True
                    break
            if not is_exists:
                print("name not exist!")
        else:
            print("name not exist!")

    elif user_do == 'find':
        user_find_name = input('Please input user name:')
        if len(user_list) != 0:
            find_count = 0
            is_exists = False
            for user_name4 in user_list:
                find_count += 1
                if user_find_name == user_name4[0]:
                    print(user_list[find_count - 1])
                    print("Success!")
                    is_exists = True
                    break
            if not is_exists:
                print("name not exist!")
        else:
            print("name not exist!")
    elif user_do == 'list':
        print("[--- user ---]     [--- age ---]     [--- phone ---]")
        list_count = 0
        for user_name5 in user_list:
            list_count += 1
            user_element2 = user_list[list_count - 1]
            print("[{name:^10}]      [{age:^10}]       [{phone:^10}]".format(name=user_element2[0], age=user_element2[1], phone=user_element2[2]))
    elif user_do == 'exit' or len(user_do) == 0:
        break
    else:
        print('Input is wrong, Please input agen!')
        continue


相关文章

  • 3.1、作业:用户管理系统

    用户管理系统 让用户在控制台上输入“find/list/add/delete/update/exit”格式字符串 ...

  • Linux用户及文件权限管理

    三、用户及文件权限管理 3.1 linux用户管理 Linux 是一个可以实现多用户登陆的操作系统。比如“李雷”和...

  • 计算机操作系统笔记(五)

    操作系统用户界面 3.1操作系统的启动过程3.2操着系统的生成3.3用户界面3.4系统调用 3.1操作系统的启动过...

  • Linux 常用命令总结

    文件查找和比较文件查找和比较 系统安全系统安全 进程和作业管理进程和作业管理 用户和工作组用户和工作组 文件系统管...

  • MongoDB快速入门教程 (3.1)

    3.MongoDB进阶 #3.1.权限验证 以下内容适用于Mac系统用户,window系统用户请看后面文档 #3....

  • 系统架构设计师学习笔记 第三章

    第三章 数据库系统 3.1 数据库管理系统的类型 通常有多个分类标准。如按数据模型分类、按用户数分类、按数据库分布...

  • linux和windows互传文件/用户配置文件和密码配置文件/

    2.27linux和windows互传文件 3.1 用户配置文件和密码配置文件 3.2 用户组管理 3.3 用户管...

  • (10) Django - Auth认证系统

    Django除了有强大的Admin管理系统,还提供了完善的用户管理系统。整个用户管理系统可分为三大部分:用户信息、...

  • 2、Linux基础命令

    1. 目录结构 2. 用戶/用戶組管理 系统用户账号的管理 系统用户组的管理 与用户账号有关的系统文件 /etc/...

  • Linux 2018-10-21

    用户管理和用户组管理 用户:使用操作系统的人用户组:具有相同系统权限的一组用户whoami ...

网友评论

      本文标题:3.1、作业:用户管理系统

      本文链接:https://www.haomeiwen.com/subject/qjahzftx.html