python 实现一个人力资源管理员工管理(员工编号+姓名)的程序。案例(一)

 实现一个人力资源管理员工管理(员工编号+姓名)的程序。

首先定义一下

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("重新选择")

你可能感兴趣的:(python)