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("请重新输入您的选项。")