#打印功能提示
print("="*50)
print(" 名片管理系统 V1.0")
print(" 1:添加一个新的名片")
print(" 2:删除一个名片:")
print(" 3:修改一个名片:")
print(" 4:查询一个名片:")
print(" 5:显示所有名片")
print(" 6:退出程序")
print("="*50)
card_info = []
#获取用户选择
while True:
num = int(input("请输入功能序号1-5:"))
#根据用户选择执行相应的功能
if num==1:
new_name = input("请输入名字:")
new_qq = input("请输入qq:")
new_addr = input("请输入一个住址:")
#定义空字典,存储名片信息
new_info = {}
new_info['name'] = new_name
new_info['qq'] = new_qq
new_info['addr'] = new_addr
# print(new_info)
card_info.append(new_info)
# print(card_info)
elif num==2:
remove_name = input("请输入要删除的名片:")
names.remove(remove_name)
print(names)
elif num==3:
alt_name = input("请输入你要替换哪个名片:")
result_name = input("请输入你要替换成哪个名片:")
index = names.index(alt_name)
names[index] = result_name
print(names)
elif num==4:
find_name = input("请输入要查找的姓名")
find_flag = 0 #默认表示没有找到
for temp in card_info:
if find_name==temp["name"]:
print("%s %s %s"%(temp['name'], temp['qq'], temp['addr']))
find_flag=1 #表示找到了
break
if find_flag==0:
print("查无此")
elif num==5:
print("姓名 qq 地址")
for temp in card_info:
print("%s %s %s"%(temp['name'], temp['qq'], temp['addr']))
elif num==6:
break
else:
print("您的输入有误,请重新输入")
print("")