Python:for循环,列表操作制作员工管理系统EMS

EMS(Employee manager System员工管理系统)

- 做命令行版本的员工管理系统

- 功能:四个

      1.查询:

          - 显示当前系统当中的所有员工

      2.添加

          - 将员工添加到当前系统中

      3.删除

          - 将员工从系统当中删除

      4.退出

          - 退出系统

测试输出:

1. 双击.py后进入欢迎界面:

Python:for循环,列表操作制作员工管理系统EMS_第1张图片

2.选择查询员工:遍历出预设的两行信息

Python:for循环,列表操作制作员工管理系统EMS_第2张图片

 3.选择添加员工,依照指示输入信息

Python:for循环,列表操作制作员工管理系统EMS_第3张图片

4.删除员工,根据序号来进行删除,比如,删除序号2 

 Python:for循环,列表操作制作员工管理系统EMS_第4张图片

5. 退出系统:

Python:for循环,列表操作制作员工管理系统EMS_第5张图片

代码部分:

# 创建一个列表,用来保存员工信息
Employee_list = ['孙悟空\t18\t男\t花果山','猪八戒\t28\t男\t高老庄']
while True :
    print('='*15,'欢迎使用员工管理系统','='*15)
    print('请选择要做的操作:')
    print('\t 1、查询员工')
    print('\t 2、添加员工')
    print('\t 3、删除员工')
    print('\t 4、退出员工')
    action_choose = input('请选择(1-4):')
    print('-'*52)
    print()
    if action_choose == '1' :
        # 查询员工
        # 打印表头
        print('\t序号\t姓名\t年龄\t性别\t住址')   
        # 创建一个变量,来表示员工的序列
        n = 1
        # 显示员工信息
        for emp in Employee_list :
            print(f'\t{n}\t{emp}') 
            n += 1
    elif action_choose == '2' :
        # 添加员工
        # 获取要添加员工的信息
        emp_name = input('请输入员工的姓名:')
        emp_age = input('请输入员工的年龄:')
        emp_gender = input('请输入员工的性别:')
        emp_address = input('请输入员工的住址:')
        # 创建员工信息,将员工信息拼串写入变量中
        emp = f'{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
        # 添加一个提示信息
        print('以下信息将被添加进员工列表中:')
        print('姓名\t年龄\t性别\t住址') 
        print(emp)
        user_confirm = input('请确认是否需要进行添加操作,Y或者N:')
        if user_confirm == 'Y' or user_confirm == 'y' or user_confirm == 'yes' or user_confirm == 'Yes':
            Employee_list.append(emp)
            print('添加成功!')
        else :
            print('取消添加')    
    elif action_choose == '3' :
        # 删除员工
        # 获取需要删除员工的序号
        del_num = int(input('请输入需要删除的员工序号'))
        if 0 < del_num <= len(Employee_list) :
            # 输入合法,根据索引来删除
            del_i = del_num - 1
            print('以下员工信息将被删除:')
            print('\t序号\t姓名\t年龄\t性别\t住址') 
            print(f'\t{del_i}\t{Employee_list[del_i]}')
            user_confirm = input('删除操作不可恢复,请确认是否执行删除,Y或者N:')
            if user_confirm == 'Y' or user_confirm == 'y':                
                Employee_list.pop(del_i)
                print('删除操作成功!')
            else :
                print('删除操作已取消!')
        else :
            print('输入有误,请重新输入序号')
    elif action_choose == '4' :
        # 退出
        print(input('请按Enter键退出'))
        break
    else :
        print('输入有误,请重新输入1,2,3或4')
    print('-'*52)
    print()

此文字小游戏使用到了Python中的if-elif-else,for循环,,while循环,拼串,格式化字符串,input(),列表中的操作和方法,print()。

通常的游戏或者APP都会包含while的死循环,并使用break 进行循环退出.

你可能感兴趣的:(python,开发语言)