# Employee Manager System 员工管理系统 print('='*25, '欢迎使用员工管理系统', '='*25) # 创建一个列表,用来保存员工信息 emps = ['\t孙悟空\t18 \t男 \t花果山', '\t猪八戒\t18 \t男 \t高老庄'] # 创建一个死循环 while True: # 显示用户的选项 print('请选择要做的操作: ') print('\t1.查询员工') print('\t2.添加员工') print('\t3.删除员工') print('\t4.退出系统') User_choose = input('请选择[1-4] : ') print('-' * 68) # 根据用户的选择做出相关的操作 if User_choose == '1': print('查询员工信息') # 打印表头 print('\t序号 \t姓名 \t年龄 \t性别 \t住址') # 创建一个变量用来保存员工的序号 n = 1 for emp in emps: print(f'\t{n}\t{emp}') n += 1 elif User_choose == '2': # 添加员工的信息 emp_name = input('请输入员工的姓名:') emp_age = input('请输入员工的年龄:') emp_gender = input('请输入员工的性别:') emp_address = input('请输入员工的地址:') # 创建员工信息 # 将这四个信息拼接成一个字符串,然后插入到列表中 emp = f'\t{emp_name} \t{emp_age} \t{emp_gender} \t{emp_address}' print('系统将添加该员工的信息') print('-'*68) print('\t姓名 \t年龄 \t性别 \t住址') print(emp) User_confirm = input('请您确认是否要执行该操作:') if User_confirm == 'Y' or User_confirm == 'Yes': emps.append(emp) print('添加成功!') elif User_choose== '3': # 根据员工的序号来删除员工 del_number = int(input('请先输入你要删除的员工的序号:')) # 判断序号是否有效 if 0 < del_number <= len(emps): print('输入合法,请继续:') # del_i 索引 del_i = del_number - 1 # 显示一个提示信息 print('系统将删除该员工的信息') print('-' * 68) print('\t序号 \t姓名 \t年龄 \t性别 \t住址') print(f'\t{del_number}\t{emps[del_i]}') User_confirm = input('该操作不可恢复,请您确认是否要执行该操作[Y/N]:') # 判断 if User_confirm == 'Y' or User_confirm == 'Yes': # 删除元素 emps.pop(del_i) print('删除成功!') else: print('该操作取消。') else: print('您的输入有误,请重新操作。') elif User_choose == '4': print('退出系统') break else: print('您的输入有误,请您重新选择。') print('-'*68)