EMS练习(Employee Manager System 员工管理系统)
- 做命令行版本的员工管理系统
- 功能:
四个:
1.查询
- 显示当前系统当中的所有员工
2.添加
- 将员工添加到当前系统中
3.删除
- 将员工从系统当中删除
4.退出
- 退出系统
- 员工信息要保存到哪里? 列表,在系统中应该有一个列表,专门用来保存所有员工信息的
print('-'*20 , '欢迎使用员工管理系统', '-'*20)
emps = ['孙悟空\t18\t男\t花果山','猪八戒\t28\t男\t高老庄']
while True:
print('请选择要做的操作:')
print('\t1.查询员工')
print('\t2.添加员工')
print('\t3.删除员工')
print('\t4.退出系统')
user_choose = input('请选择[1-4]:')
print('-'*62)
if user_choose == '1' :
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'{emp_name}\t{emp_age}\t{emp_gender}\t{emp_address}'
print('以下员工将被添加到系统中')
print('-'*62)
print('姓名\t年龄\t性别\t住址')
print(emp)
print('-'*62)
user_confirm = input('是否确认该操作[Y/N]:')
if user_confirm == 'y' or user_confirm == 'yes' :
emps.append(emp)
print('添加成功!')
else :
print('添加已取消!')
elif user_choose == '3':
del_num = int(input('请输入要删除的员工的序号:'))
if 0 < del_num <= len(emps) :
del_i = del_num - 1
print('以下员工将被删除')
print('-'*62)
print('\t序号\t姓名\t年龄\t性别\t住址')
print(f'\t{del_num}\t{emps[del_i]}')
print('-'*62)
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('欢迎使用!再见!')
input('点击回车键退出!')
break
else :
print('您的输入有误,请重新选择!')
print('-'*62)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署