用python简单实现名片管理系统

 

# 界面
def menu():
    print("1.添加名片")
    print("2.删除名片")
    print("3.修改名片")
    print("4.查询名片")
    print("5.获取所有名片名片")
    print("6.推出系统")
# # 添加
def add(list):
    print("添加")
    map={"name":"","age":"","id":"","address":""}
    print("输入姓名:")
    name=input()
    print("输入年龄:")
    age=input()
    print("输入id:")
    id=input()
    print("输入住址")
    address=input()
    map['name']=name
    map['age']=age
    map['id']=id
    map['address']=address
    list.append(map)
    print("添加成功!")
    return list
# # 删除
def delete(name,list):
    print("删除")
    n=0
    for i in list:
        if name==i['name']:
            del list[n]
            print("删除成功!")
        n=n+1
# # 修改
def updata(name,list):
    print("修改")
    for i in list:
        if name==i['name']:
            print("输入要修改的元素")
            print("1.年龄")
            print("2.id")
            print("3.地址")
            n=int(input())
            if n==1:
                print("输入修改的年龄:")
                age=input()
                i['age']=age
            if n==2:
                print("输入修改的id:")
                id=input()
                i['id']=id
            if n==3:
                print("输入修改的地址")
                address=input()
                i['address']=address
            print("修改完成!")
            break;

# # 查询
def find(name,list):
    print("查询")
    for i in list:
        if i['name']==name:
            print(i)
            break

# # 查询所有
def findall(list):
    print("所有员工信息如下")
    for i in list:
        print(i)

map1={'name':'zhansan1','age':"21",'id':"1",'address':'北京'}
map2={'name':'zhansan2','age':"22",'id':"2",'address':'上海'}
map3={'name':'zhansan3','age':"23",'id':"3",'address':'邵阳'}
map4={'name':'zhansan4','age':"24",'id':"4",'address':'兰州'}
list=[map1,map2,map3,map4]
menu()
n=int(input())
while 1 :
    if n==1:
        add(list)
    if n==2:
        print("输入你要删除的员工姓名:")
        name=input()
        delete(name,list)
    if n==3:
        print("请输入你要修改员工的姓名:")
        name=input()
        updata(name,list)
    if n==4:
        print("输入输入你要查询的员工姓名:")
        name=input()
        find(name,list)
    if n==5:
        findall(list)
    if n==6:
        print("退出名片管理系统!")
        break;
    menu()
    n = int(input())

用python简单实现名片管理系统_第1张图片

 

你可能感兴趣的:(python)