练习python中的列表

这个是练习python中的列表写的小练习:
在这里插入图片描述

# 练习列表使用方法
# V0.0.1 Auto:WMM
# DATE:Nov 09 2019
# 显示欢迎信息界面


print('-' * 20, '欢迎使用员工信息系统', '-' * 20)
# 显示用户选项
emps = ['\t孙悟空\t18\t男\t花果山']

while True:
    print('请选择要做的操作:')
    print('\t1.显示员工信息表')
    print('\t2.添加员工信息')
    print('\t3.删除员工信息')
    print('\t4.退出系统')
    user_chose = input('请选择[1-4]:')

    # 根据用户的选择来做相关操作
    if user_chose == '1':
        # 查询员工
        # 打印表头
        print('\t序号\t姓名\t年龄\t性别\t住址\t')
        # 创建一个变量
        n = 1

        # 显示员工信息
        for emp in emps:
            print(f'\t{n}\t{emp}')
            n += 1

    elif user_chose == '2':
        # 添加员工
        # 获取添加员工的姓名、年龄、性别、住址信息
        emp_name = input("请输入员工姓名:")
        emp_age = input("请输入员年龄:")
        emp_gender = input("请输入员工性别:")
        emp_addr = input("请输入员工住址:")

        # 创建员工信息
        # 将四个信息拼接成一个字符串,然后插入列表中
        emp = f'\t{emp_name}\t{emp_age}\t{emp_gender}\t{emp_addr}'
        # 显示一个提示信息
        print('以下员工将被添加到系统中:')
        print('-' * 60)
        print('\t姓名\t年龄\t性别\t住址\t')
        print(emp)
        print('-' * 60)
        user_confirm = input('请您确认该操作[Y/N]:')

        # 判断
        if user_confirm == 'yes' or user_confirm == 'y' or user_confirm == 'Y':
            # 插入
            emps.append(emp)
            # 显示提示信息
            print('添加员工信息操作成功!')
        else:
            print('取消添加员工信息操作成功!')

    elif user_chose == '3':
        # 删除员工
        # 根据员工的序号删除
        del_num = int(input('请输入要删除的员工序号:'))

        # 判断序号是否有效
        if 0 < del_num <= len(emps):
            # 输入合法,根据序号删除
            del_i = del_num - 1
            # 显示一个信息
            print('以下员工将从系统中删除:')
            print('-' * 60)
            print('\t序号\t姓名\t年龄\t性别\t住址\t')
            print(f'\t{del_num}\t{emps[del_i]}')
            print('-' * 60)
            user_confirm = input('该操作不可返回,是否确认[Y/N]:')
            if user_confirm == 'yes' or user_confirm == 'y' or user_confirm == 'Y':
                # 删除员工
                emps.pop(del_i)
                print('成功删除!')
            else:
                # 取消操作
                print('操作已经取消!')

        else:
            # 输入有误
            print("您的输入有误!请重新输入")
        # 退出系统
    elif user_chose == '4':
        # 退出
        print("欢迎使用,再见!")
        input("请点击回车键退出!")
        break
    else:
        print("您的输入错误,请重新选择!")
    # 显示员工信息

    # 打印分割线
    print('-' * 60)


D:\Python\Python36\python.exe D:/PycharmProjects/PythonDemo/PracticeDmo/EMSDemo.py
-------------------- 欢迎使用员工信息系统 --------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:1
	序号	姓名	年龄	性别	住址	
	1		孙悟空	18	男	花果山
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:2
请输入员工姓名:猪八戒
请输入员年龄:22
请输入员工性别:男
请输入员工住址:高老庄
以下员工将被添加到系统中:
------------------------------------------------------------
	姓名	年龄	性别	住址	
	猪八戒	22	男	高老庄
------------------------------------------------------------
请您确认该操作[Y/N]:Y
添加员工信息操作成功!
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:1
	序号	姓名	年龄	性别	住址	
	1		孙悟空	18	男	花果山
	2		猪八戒	22	男	高老庄
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:3
请输入要删除的员工序号:1
以下员工将从系统中删除:
------------------------------------------------------------
	序号	姓名	年龄	性别	住址	
	1		孙悟空	18	男	花果山
------------------------------------------------------------
该操作不可返回,是否确认[Y/N]:N
操作已经取消!
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:1
	序号	姓名	年龄	性别	住址	
	1		孙悟空	18	男	花果山
	2		猪八戒	22	男	高老庄
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:3
请输入要删除的员工序号:2
以下员工将从系统中删除:
------------------------------------------------------------
	序号	姓名	年龄	性别	住址	
	2		猪八戒	22	男	高老庄
------------------------------------------------------------
该操作不可返回,是否确认[Y/N]:Y
成功删除!
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:1
	序号	姓名	年龄	性别	住址	
	1		孙悟空	18	男	花果山
------------------------------------------------------------
请选择要做的操作:
	1.显示员工信息表
	2.添加员工信息
	3.删除员工信息
	4.退出系统
请选择[1-4]:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抛物线.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值