EMS(Employee manager System员工管理系统)
- 做命令行版本的员工管理系统
- 功能:四个
1.查询:
- 显示当前系统当中的所有员工
2.添加
- 将员工添加到当前系统中
3.删除
- 将员工从系统当中删除
4.退出
- 退出系统
测试输出:
1. 双击.py后进入欢迎界面:
2.选择查询员工:遍历出预设的两行信息
3.选择添加员工,依照指示输入信息
4.删除员工,根据序号来进行删除,比如,删除序号2
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 进行循环退出.