首页 > 其他分享 >案例补充:员工管理系统实现

案例补充:员工管理系统实现

时间:2023-06-04 11:33:07浏览次数:39  
标签:tmp 管理系统 用户 员工 案例 user print id 输入

员工管理系统实现

# 1. 如何打印让用户直接看到带序号的功能

# 定义一个列表来存储添加的用户数据
user_data_list = []
# {'user_id':1,'username':'kevin', 'age':20, 'salary':2000},{'user_id':2,'username':'kevin', 'age':20, 'salary':2000}
while True:
    print("""
        1. 添加用户
        2. 查看用户
        3. 删除用户
        4. 退出系统
    """)
    cmd = input('请输入你要选择的序号>>>:').strip()

    # 判断用户输入的数据是否合法
    if not cmd.isdigit():
        continue

    if cmd == '1':
        print('添加用户')
        # 用户输入编号
        user_id = input('请输入你的编号:').strip()

        # 判断该编号是否存在
        for user_data_dic in user_data_list:
            # user_data_dic:{'user_id':1,'username':'kevin', 'age':20, 'salary':2000}
            if user_data_dic.get('user_id') == user_id:
                '''如果代码走到这里,说明该用户已经存在,提示用户已经存在,请从新输入'''
                print('输入的用户已经存在,请从新输入')
                break
        else:
            usernane = input('请输入用户名:').strip()
            age = input('请输入年龄:').strip()
            salary = input('请输入薪资:').strip()
            hobby = input('请输入爱好:').strip()

            # 组装数据到字典中
            tmp_dict={}
            tmp_dict['user_id'] = user_id
            tmp_dict['username'] = usernane
            tmp_dict['age'] = age
            tmp_dict['salary'] = salary
            tmp_dict['hobby'] = hobby

            # 把当前用户的数据信息放到大列表中
            user_data_list.append(tmp_dict)
            print('当前用户:%s添加成功' % usernane)
    elif cmd == '2':
        print('查看用户')
        '''
            1. 查看指定用户的数据信息
            2. 查看所有用户信息
        '''
        print(user_data_list)
    elif cmd == '3':
        # 按照编号进行删除用户
        print('删除用户')
    elif cmd == '4':
        print('退出系统')
    else:
        print('输入的数据不合法')

标签:tmp,管理系统,用户,员工,案例,user,print,id,输入
From: https://www.cnblogs.com/dream-ze/p/17455398.html

相关文章

  • Java 容器详解:使用与案例
    Java容器是一套工具,用于存储数据和对象。可以与C++的STL类比。Java容器也称为JavaCollectionFramework(JCF)。除了存储对象的容器之外,还提供了一套工具类,用于处理和操作容器中的对象。总体来说,这是一个框架,它包含了Java对象容器和工具类。一、概览容器主要包括Collection......
  • 秒杀案例
    packagecom.atguigu.seckill.controller;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.data.redis.core.RedisTemplate;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bin......
  • 《自己开发一套权限管理系统》学习笔记
    一:为什么要自己写?目前的SpringSucrity、ApacheShiro也会有无法满足实际的业务的情况下的相关配置内容。目前的SpringSucrity、ApacheShiro没有界面操作和查看目前的SpringSucrity、ApacheShiro无法达到期望更细致的管理二:基本目标基于开展的RBAC实现易于扩展,能灵活适应需......
  • xgplayer的使用案例
    Tomyself:引用的相关类库见个人文件上传列表=>xgplayer.zip<template><divclass="video-player"><divclass="title"><a-icontype="close"class="close"@click="closeVideo"/>&......
  • AntDesign中a-menu的使用案例
    <template><divclass="nav-bar":class="{collapsed:collapsed}"><divclass="collapse-btn"@click="toggleCollapsed"><a-icon:type="collapsed?'menu-unfold':'......
  • 6.6 数组排序案例分析
    冒泡排序classArrayUtil{publicstaticvoidsort(intdata[]){for(intx=0;x<data.length;x++){for(inty=0;y<data.length-x-1;y++){//注意这里的-x-1含义;if(data[y]<data[y+1]){......
  • C语言学生信息管理系统[2023-06-03]
    C语言学生信息管理系统[2023-06-03]请用c语言设计一个学生信息管理系统,学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail,c语言、数学和英语成绩等。使之能提供以下功能:1系统以菜单方式工作2学生信息录入、浏览、插入、删除、修改功能3查询功能(按学号查询、按姓名查......
  • 商业智能 (BI) 对企业中每个员工的 5 大好处
    众所周知,商业智能(BI)是探索企业数据价值的强大工具,能够帮助企业做出明智的决策、提高绩效并获得竞争优势。但BI工具与企业中的个体有什么关联,又能带来哪些好处呢?为什么说商业智能BI工具对公司中的每个人都很重要?我们来一一介绍下,商业智能BI工具为企业中的每位员工所带......
  • 商业智能 (BI) 对企业中每个员工的 5 大好处
    众所周知,商业智能(BI)是探索企业数据价值的强大工具,能够帮助企业做出明智的决策、提高绩效并获得竞争优势。但BI工具与企业中的个体有什么关联,又能带来哪些好处呢?为什么说商业智能BI工具对公司中的每个人都很重要?我们来一一介绍下,商业智能BI工具为企业中的每位员工所带......
  • 方法递归的案例:文件搜索
        ......