print("="*50)
print(" 名片管理系统v8.6")
print("1:添加一个新的名片")
print("2:删除一个名片")
print("3:修改一个名片")
print("4:查询一个名片")
print("5:打印现有的名片")
print("6:退出系统")
print("="*50)
zip1 = []
while True:
num = int(input("请输入您要选择的选项:"))
if num == 1:
new_name = input("请输入您的名字:")
new_age = input("请输入您的年龄:")
new_QQ = input("请输入您的QQ号:")
new_location = input("请输入您的家庭地址:")
cse = {}
cse["姓名"] = new_name
cse["年龄"] = new_age
cse["QQ"] = new_QQ
cse["地址"] = new_location
zip1.append(cse)
#print(zip1) 测试
elif num == 2:
ming = input("请输入您要删除的名字:")
flag = 0
for temp in zip1:
if ming == temp["姓名"]:
flag = 1
zip1.remove(temp)
if flag == 0:
print("查无此人。。。。")
elif num ==3:
ming = input("请输入您要更改的名字:")
flag = 0
for temp in zip1:
if ming == temp["姓名"]:
print("姓名\t年龄\tQQ\t地址")
flag = 1
print("%s\t%s\t%s\t%s" % (temp["姓名"], temp["年龄"], temp["QQ"], temp["地址"]))
new_jian = input("您所需要修改的类别:")
new_text = input("请输入更改后的内容:")
temp[new_jian] = new_text
if flag == 0:
print("没有此名片,请创建一个新的名片")
elif num == 4:
ming = input("请输入您要查询的名字:")
flag = 0
for temp in zip1:
if ming == temp["姓名"]:
print("姓名\t年龄\tQQ\t地址")
flag = 1
print("%s\t%s\t%s\t%s" % (temp["name"], temp["age"], temp["QQ"], temp["location"]))
if flag == 0:
print("查无此人。。。。")
elif num == 5:
print("姓名\t年龄\tQQ\t地址")
for temp in zip1:
print("%s\t%s\t%s\t%s"%(temp["姓名"],temp["年龄"],temp["QQ"],temp["地址"]))
elif num == 6:
break
else:
print("请重新输入您的选项。")