整体源代码在最后
1,创建一个列表存储数据
python">names = [{'name':'孙悟空','age':18,'sex':'男','home_id':'花果山'},{'name':'猪八戒','age':28,'sex':'男','home_id':'高老庄'}]
2,创建主函数惊醒对员工表的控制
python">#创建主函数
def main():while True:manu()choose =int(input("输入你要进行的操作>>"))if choose==1:check_names()elif choose == 2:add_names()elif choose == 3:del_name()elif choose == 4:revise_name()elif choose == 5:breakelse:print("input error...")
3,用函数实现对表的增,删,改,查
增加:
python">#添加员工
def add_names():global namesname = input("输入你要添加的姓名>>")age =int(input("年龄>>"))sex = input("性别>>")home_id = input("家庭住址>>")for i in names: #遍历员工列表if i['name']==name: #查看列表内字典姓名与添加姓名是否有重复print("已经纯在该员工")return None
删除:
python">def del_name():global names#判断是否有该员工name = input("输入你要删除的员工姓名>>")result = Falsefor i in names:if i['name']==name:names.remove(i)print("删除成功")print(names)result = Trueif not result:print("没有该员工")return None
修改:
python">def revise_name():global namesname = input("输入你要添加的姓名>>")for i in names:if i['name']==name:i['age'] = int(input("年龄>>"))i['sex'] = input("性别>>")i['home_id']= input("家庭住址>>")print("修改成功")returnprint('没有该员工')return None
查询:
python">def check_names():global namesname = input("你需要查询的员工姓名>>")result = False #加一条判断当遍历完整个列表没有该员工进行提示for i in names:#遍历列表 对列表内部字典姓名进行判断if i['name'] == name:print("name:",i['name'])print("age:",i['age'])print("sex:",i['sex'])print("home_id:",i['home_id'])result = Trueif not result:print("没有该员工")return
4,源代码
python">names = [{'name':'孙悟空','age':18,'sex':'男','home_id':'花果山'},{'name':'猪八戒','age':28,'sex':'男','home_id':'高老庄'}]
#表单
def manu():print("欢迎使用员工管理系统".center(40, '-'))print("选择你要进行的操作")print('\t1.查询员工')print('\t2.添加员工')print('\t3.删除员工')print('\t4.修改员工')print('\t5.退出系统')print("欢迎使用员工管理系统".center(40, '-'))
#查询员工信息
def check_names():global namesname = input("你需要查询的员工姓名>>")result = False #加一条判断当遍历完整个列表没有该员工进行提示for i in names:#遍历列表 对列表内部字典姓名进行判断if i['name'] == name:print("name:",i['name'])print("age:",i['age'])print("sex:",i['sex'])print("home_id:",i['home_id'])result = Trueif not result:print("没有该员工")return
#添加员工
def add_names():global namesname = input("输入你要添加的姓名>>")age =int(input("年龄>>"))sex = input("性别>>")home_id = input("家庭住址>>")for i in names: #遍历员工列表if i['name']==name: #查看列表内字典姓名与添加姓名是否有重复print("已经纯在该员工")return None#没有重复员工studen={'name':name,'age':age,'sex':sex,'home_id':home_id}#将创建的员工字典插入列表尾部names.append(studen)print("添加成功")#打印全部表格查看是否插入print(names)#删除员工
def del_name():global names#判断是否有该员工name = input("输入你要删除的员工姓名>>")result = Falsefor i in names:if i['name']==name:names.remove(i)print("删除成功")print(names)result = Trueif not result:print("没有该员工")return None#对员工进行修改
def revise_name():global namesname = input("输入你要添加的姓名>>")for i in names:if i['name']==name:i['age'] = int(input("年龄>>"))i['sex'] = input("性别>>")i['home_id']= input("家庭住址>>")print("修改成功")returnprint('没有该员工')return None#创建主函数
def main():while True:manu()choose =int(input("输入你要进行的操作>>"))if choose==1:check_names()elif choose == 2:add_names()elif choose == 3:del_name()elif choose == 4:revise_name()elif choose == 5:breakelse:print("input error...")
main()
print("退出成功")