名片管理系统可以增加名片,显示名片,搜索名片,在搜索名片中又可以,修改及删除名片
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("你输入的不正确,请重新选择")