python 名片管理系统

简单的名片管理

#函数一
def display_menu():
    print("--"*20)
    print("   名片管理系统  v.10")
    print("1.添加名片")
    print("2.删除名片")
    print("3.修改名片")
    print("4.查询名片")
    print("5.获取所有名片信息")
    print("6.退出系统")
    print("--"*20)

#函数二
def get_choice():
    key=int(input("请输入选择的序号:"))
    return key
   
#函数三

#新增名片信息
def add_info():
     newname = input("请输入姓名:")
     newjob = input("请输入职位:") 
     newadd = input("请输入住址:") 
    #将姓名作为字典的key,其他信息(字典)作为字典的value
     newinfo={} 
    #定义字典
     newinfo["job"]= newjob
     newinfo["add"]= newadd 
    #判断名片中是否已存在
     if newname not in card_dict.keys():
         card_dict[newname]=newinfo
         print("创建成功")
     else:
         print("该名片已存在!")

#函数四
def del_info():
    delname=input("请输入你要删除名片名字")
    if delname in card_dict.keys():
        del card_dict[delname]
        print("已删除该名片")
    else:
        print("没有找到该片")
    
#函数五
def revise_info():
    cardselc=input("请输入要修改名片的名字")
    if cardselc in card_dict.keys():
        while True:
            selc=int(input("请输入要修改的内容:1,职位 2,地址 3,退出修改"))
            if selc==1:
                card_dict[cardselc]["jod"]=input("请输入新的职位:")
            if selc==2:
                carf_dict[cardselc]["add"]=input("请输入新的地址:")
            else:
                 break
    else:
        print("没有找到该名片")
            
#函数六
def seek_info():
    seek=input("请输入需查询名片的名字:")
    if seek in card_dict.keys():
        print("-"*20)
        print("查询内容:")
        print("姓名:%s \t职位:%s \t地址:%s \t"
              %(seek,card_dict[seek]["job"],
                card_dict[seek]["add"]))
        print("_"*20)
    else:
        print("没有找到该名片")

#函数七
def print_all_info():
    print("-"*20)
    print("所有名片信息如下:")
    print("姓名\t职位\t地址")
    for cardname,cardinfo in card_dict.items():
        print(("%s\t%s\t%s\t")
              %(cardname,cardinfo["job"],
              cardinfo["add"]))
    print("-"*20)
    

#函数八
def exit_menu():
    print("退出系统,欢迎再次使用!!")
    print("现有名片")
    return 1



    
    
i=0
card_dict={}
while i<1:
    #打印菜单
    display_menu()#函数一
    #等待用户选择
    key=get_choice()#函数二
    if key==1:
        add_info()#函数三
    elif key==2:
        del_info()#函数四
    elif key==3:
        revise_info()#函数五
    elif key==4:
        seek_info()#函数六
    elif key==5:
        print_all_info()#函数七
    elif key==6:
        i=exit_menu()#函数八
    else:
       print("输出有误,请重新输入......")

print(card_dict)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值