IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python员工管理软件----列表初体验 -> 正文阅读

[Python知识库]python员工管理软件----列表初体验

?管理软件比较简陋,没有使用面向对象,感觉不太舒服,不过每个阶段都有该做的练习,大出着眼,小处着手

'''
@Project :pythonProject2 
@File    :__init__.py.py
@IDE     :PyCharm 
@Author  :我心
Code content:员工信息管理软件
@Date    :2021/8/29 21:35 
'''
names=['白小纯','杰克'] #姓名
ages=[18,20]# 年龄
genders=['男','男'] #性别
sites=['听欲城','广西']
while True:
    print('-------------------------欢迎使用员工管理系统-------------------------')
    print('''请选择要做的操作:
                   1.查询员工
                   2.添加员工
                   3.删除员工
                   4.退出系统''')
    user_choice=input('请选择1-4')
    # 用户选择1
    if user_choice=='1':
        print('序号        姓名        年龄        性别        住址')
        serial_number=1
        for name in names:
            # 当不为空时输出
            if name!=None:
                # print(f'{serial_number}\t\t{name}\t\t{ages[serial_number-1]}\t\t{genders[serial_number-1]}')
                # 获取姓名的长度,用来确定空格个数
                name_len=len(name)
                # 输出序号
                print(serial_number,end='')
                print(' '*10, end='')
                # 输出姓名
                print(name,end='')
                print(' '*(8-(name_len-2)), end='')
                # 输出年龄
                print(ages[serial_number-1], end='')
                print('        ', end='')
                # 输出性别
                print(genders[serial_number-1], end = '')
                print('        ', end='')
                # 输出住址
                print(sites[serial_number-1])
                serial_number+=1 #序号自增
            #     为空时跳出for循环
            else:break

    # 用户选择2,添加员工
    elif user_choice=='2':
        print('====================添加员工=======================')
        add_name=input('请输入员工的姓名:')
        add_age=input('请输入员工的年龄:')
        add_gender=input('请输入员工的性别:')
        add_site=input('请输入员工的地址:')
    #     将信息添加到列表中
        names.append(add_name)
        ages.append(add_age)
        genders.append(add_gender)
        sites.append(add_site)
        print('-----------------------添加成功!-----------------------')
    # 用户选择3,删除员工
    elif user_choice=='3':
        print('-----------------------删除员工-----------------------')
        e_number=int(input('请输入你想删除的员工的序号:'))
    #     判断是否存在此员工
        if e_number<=len(names):
            names.pop(e_number-1)
            print(f'您已成功移除{e_number}号员工!')
        else:
            print('对应员工不存在!')
    # 用户选择4,退出系统
    elif user_choice=='4':
        sure_quit=False #确认是否退出
        while True:
            sure=input('确认退出系统?(Y/N)')
            if sure=='Y' or sure=='y':
                print('员工管理系统已退出!')
                sure_quit=True
                break
            elif sure=='N' or sure=='n':
                pass
                break
            else :
                print('没有这个选项,请重新确认!')
        #   判断是否退出
        if sure_quit:
            break
    # 当用户没有选择1-4时
    else:
        print('没有这个选项,请重新选择!')

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:01:04  更:2021-08-30 12:01:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:50:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码