实现一个人力资源管理员工管理(员工编号+姓名)的程序。
首先定义一下
info=”功能:1入职,2离职,3修改,4查看所有员工信息,5搜索指定员工,6重置,7退出”
员工编号+姓名 {1:”张三”}
使用字典存储元组,key编号, value当做姓名
person={} 建一个空字典
while True: 使用while循环判断
print(info) 打印出进行描述
c=input(“请输入您的选择”) 打印出你要的功能
if c==”1″:
id=input(“请输入员工编号”) 提示
if id in person: in 是否包含
print(“员工编号已存在”)
continue 结束,但返回进行循环访问
name=input(“请输入员工姓名”)
# person[key]=value
person[id]=name
print(“成功加入了员工{}-{}”.format(id,name)) 使用了格式化
elif c==”2″:
id = input(“请输入员工编号”)
if id not in person:
print(“员工编号不存在”)
continue
print(“成功删除了{}”.format(person.pop(id)))
elif c==”3″:
id = input(“请输入员工编号”)
if id not in person:
print(“员工编号不存在”)
continue
name=input(“请输入员工新的姓名”)
person[id]=name
elif c==”4″:
if person:
for k,v in person.items():
print(k,v)
else:
print(“目前没有员工信息”)
elif c==”5″:
id = input(“请输入员工编号”)
if id not in person:
print(“员工编号不存在”)
continue
print(“员工信息是{}-{}”.format(id,person[id]))
elif c==”6″:
person.clear()
print(“当前数据库中已无员工信息”)
elif c==”7″: 可退出当前循环不再讯问
print(“已退出当前系统”)
break 结束,
else:
print(“重新选择”)