python名片管理系统简单版

模块工具包——————————————————

hw=[]          #定义一个空列表用来保存信息,列表里面存放字典

def cd() :     #创建一个显示菜单的函数
    """作用:显示菜单"""
    print("*"*50)
    print("欢迎使用【名片管理系统】V小黄版\n")
    print("1、新建名片")
    print("2、显示全部")
    print("3、查询名片\n")
    print("0、退出系统")
    print("*"*50)

def xjmp() :   #创建一个新建名片的函数
    """作用:新建名片"""
    print("-"*30)
    print("功能:新建名片")
    #外部输入信息
    xm=input("请输入姓名:")
    dh=input("请输入电话;")
    qq=input("请输入QQ号码:")
    #新建一个字典将信息保存
    zd={"xm":xm,"dh":dh,"qq":qq}
    #将字典保存到hw列表中
    hw.append(zd)
    #提示保存成功
    print("名片:%s 保存成功"%xm)

def xsqb() :
    """作用:显示全部"""
    if len(hw)==0 :      #通过len()判断hw列表是否有名片
        print("-"*30)
        print("功能:显示全部")
        print("不好意思,目前没有名片信息,你可以选择新建名片")
    else:
        print("-"*30)
        print("功能:显示全部")
        print("姓名\t\t\t电话\t\t\tQQ号码")
        print("~"*30)
        for x in hw :
            print("%s\t\t\t%s\t\t\t%s"%(x["xm"],x["dh"],x["qq"]))

def cxmp() :
    print("-"*30)
    print("功能:查询名片")
    mpxm=input("请输入名片姓名:")
    for x in hw :
        if x["xm"]==mpxm :
            print("姓名\t\t\t电话\t\t\tQQ号码")
            print("%s\t\t\t%s\t\t\t%s"%(x["xm"],x["dh"],x["qq"]))
            break

        else:
            print("抱歉没有找到%s"%mpxm)
            return
    while True :
        print("请输入对名片的操作:1:修改  2:删除  0:返回上级菜单")
        mpcz=input()
        if mpcz=="1" :               #列表字典的修改
             for x in hw :
                 if x["xm"]==mpxm :
                     print("注意!修改的内容必须全部填写*************")
                     x["xm"]=input("请修改姓名:")
                     x["dh"]=input("请修改电话:")
                     x["qq"]=input("请修改QQ号码:")

                     print("姓名\t\t\t电话\t\t\tQQ号码")
                     print("%s\t\t\t%s\t\t\t%s"%(x["xm"],x["dh"],x["qq"]))

             print("修改成功")
             return
        elif mpcz=="2" :            #列表字典的删除
            for x in hw :
                if x["xm"]==mpxm :
                    xb=hw.index(x)
                    del hw[xb]
                    print("删除成功")
                    return         #代码执行到这里结束

        elif mpcz=="0" :           #返回上级菜单
            break
        else:
            print("输入有误!")

main运行文件——————————————————————

#!
import hw_名片管理系统_工具包         #导一个自创名片管理系统的py函数文件包

while True :
    hw_名片管理系统_工具包.cd()       #调用自创的显示菜单函数

    xz1=input("请选择操作功能:")        #外部选择  并且判断是否是0-3之间的功能
    if xz1=="1" :
        print("你输入的是:1")
        hw_名片管理系统_工具包.xjmp()

    elif xz1=="2" :
        print("你输入的是:2")
        hw_名片管理系统_工具包.xsqb()

    elif xz1=="3" :
        print("你输入的是:3")
        hw_名片管理系统_工具包.cxmp()

    elif xz1=="0" :
        print("你输入的是:0")
        print("-"*30)
        print("功能:退出系统")
        print("退出成功!")
        print("欢迎下次使用V小黄版【名片管理系统】")
        break
    else:
        print("你输入的是%s输入有误!请重新输入"%xz1)

运行结果————————————————————————

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值