首页 > 其他 > 详细

字典运用员工信息管理

时间:2019-12-08 17:40:12      阅读:100      评论:0      收藏:0      [点我收藏+]
yuangongs={}

def show_menu():
print("*"*20+"员工管理系统"+"*"*20)
print(1,"添加员工信息")
print(2, "删除员工信息")
print(3, "修改员工信息")
print(4, "显示员工信息")
print(5, "退出员工管理系统")

def add_xinxi():
bianhao=input("请输入员工编号:")
# yuangongs[bianhao]=bianhao
# bianhao_all=list(yuangongs.keys())
if bianhao in yuangongs.keys():
print("已经存在该员工编号")
return
in_name=input("请输入员工姓名:")
in_sex = input("请输入员工性别:")
in_salary = input("请输入员工工资:")
yuangongs[bianhao]={"name":in_name,"sex":in_sex,"salary":in_salary}

def del_xinxi():
input_s=input("请输入你要删除的员工编号:")
# for i in yuangongs.keys():
if input_s in list(yuangongs.keys()):
del yuangongs[input_s]
else:
print("无此编号")
return
# del yuangongs[input_s]


def edit_xinxi():
num=input("请输入你要修改的员工编号")
if num not in list(yuangongs.keys()):
print("该员工编号不存在")
return
new_name=input("姓名为%s修改为:"% (yuangongs[num]["name"]))
new_sex = input("性别为%s修改为:"% (yuangongs[num]["sex"]))
new_salary = input("工资为%s修改为:" % (yuangongs[num]["salary"]))
if new_name !="":
yuangongs[num]["name"]=new_name
if new_sex != "":
yuangongs[num]["sex"] = new_sex
if new_salary != "":
yuangongs[num]["salary"] = new_salary

def xianshi_xinxi():
yg_list=list(yuangongs.items())#转化成list类型
for i in yg_list:#第一种显示方法,通过list遍历,列表需要通过索引来表示,键为i[0],值为i[1]
print("编号:%s\t\t姓名:%s\t\t性别:%s\t\t工资:%s\t\t" % (i[0],i[1]["name"],i[1]["sex"],i[1]["salary"]))

# for i,y in yuangongs.items():#第二种显示方法
# print("编号:%s\t\t姓名:%s\t\t性别:%s\t\t工资:%s\t\t" % (i, y["name"], y["sex"], y["salary"]))
while True:
show_menu()
input_num=input("你输入你的操作:")
if input_num=="1":

add_xinxi()
print(yuangongs)

elif input_num=="2":
del_xinxi()
elif input_num=="3":
edit_xinxi()
elif input_num=="4":
xianshi_xinxi()
elif input_num=="5":
break
else:
print("你的输入有误")
break
技术分享图片

 

 

 

字典运用员工信息管理

原文:https://www.cnblogs.com/wyx1990/p/12006336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!