dict={"1":"李华 13453224","2":"rose 345677","3":"小虎 2454546","4":"小红 563345",
"5":"小宝 1233435","6":"小希 12355"}
#打印
def print_info(dict,id):
print(dict[id])
#删除
def delete_name(dict,id):
del dict[id]
print(dict)
#添加
def add_name(id,value):
dict[id]=value
print(dict)
#按值找键
def change_find(dict,value_name):
value_list=[]
key_list=[]
s=dict.items()
for key,value in s:
key_list.append(key)
value_list.append(value)
for i in value_list:
if i ==value_name:
#index()的使用:将需要索引的元素放在括号中
get_index=value_list.index(value_name)
print("对应的工号是{}".format(key_list[get_index]))
break
y_n=input("删除员工请按1,添加员工请按2,打印员工信息请按3,知道员工信息求工号请按5,退出请按q")
if y_n == "q":
print("程序已退出")
#让程序进入一个循环
while y_n !="q":
if y_n =="1":
id = input("请输入需要删除的员工工号")
delete_name(dict,id)
if y_n =="2":
id=input("请输入需要添加的员工工号")
value=input("请输入需要添加的信息")
add_name(id,value)
if y_n == "3":
id = input("请输入需要打印的员工的id")
try:
print_info(dict,id)
except:
print("你查找的员工不存在")
if y_n =="5":
value_name=input("输入需要的查找的姓名")
change_find(dict,value_name)
y_n=input("删除员工请按1,添加员工请按2,打印员工信息请按3,知道员工信息求工号请按5,退出请按q")
if y_n == "q":
print("程序已退出")
员工通讯录管理系统
于 2022-04-09 14:31:28 首次发布