模块工具包——————————————————
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)
运行结果————————————————————————