python_初学者练习小程序—名片管理系统

名片管理系统可以增加名片,显示名片,搜索名片,在搜索名片中又可以,修改及删除名片

clist=[]
#菜单函数
def menu():#菜单
    print("*"*30)
    print("欢迎使用名片管理系统" )
    print("1:增加名片" )
    print("2:显示名片")
    print("3:搜索名片")
    print("0:退出系统")
    print("*" * 30)
#增加名片函数
def add():
    print("-"*20)
    print("增加名片")
    name=input("输入姓名")#输入信息
    phone=input("输入电话")
    qq=input("输入qq")
    cdict={"name":name,"phone":phone,"qq":qq}#保存到字典中
    clist.append(cdict)#增加到列表中
    print(cdict)
    print("添加%s的名片成功"% name)
#显示名片函数
def show():
    print("-" * 20)
    print("显示名片")
    if len(clist)==0:
        print("还没有名片信息")
        return
    for name in ["姓名","电话","qq"]:
        print(name,end="\t\t")
    for cdict in clist:
        print("\n%s\t\t%s\t\t%s"%(cdict["name"],cdict["phone"],cdict["qq"]))
#搜素名片函数
def search():
    print("-" * 20)
    print("搜索名片")
    find_name=input("请输入要查询的姓名")
    for cdict in clist:
        if cdict["name"]==find_name:
            print("找到了")
            for name in ["姓名", "电话", "qq"]:
                print(name, end="\t\t")
            print("\n%s\t\t%s\t\t%s" % (cdict["name"], cdict["phone"], cdict["qq"]))
            deal(cdict)
            return
        else:
            print("没有找到")
 #修改名片函数
def deal(find_dict):
    print(find_dict)
    str=input("请选择执行的操作:"
              "1.修改 2,删除 0.返回")
    if str=='1':
        find_dict["name"] = input("姓名:")
        find_dict["phone"] = input("电话:")
        find_dict["qq"] = input("qq:")
        print("修改名片成功")

    if str == '2':
        clist.remove(find_dict)
        print("删除成功")
while True:
    menu()
    str=input("请选择执行的操作:")
    print("你选择的操作时【%s】"% str)
    if str in ["1","2","3"]:
        if str=='1':
            add()
        if str == '2':
            show()
        if str=='3':
            search()
    elif str=='0':
       print("谢谢使用")
       break
    else:
        print("你输入的不正确,请重新选择")
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值