名片管理系统
#用来存储名片 card_infors = [] def print_menu(): """完成打印功能菜单""" print("="*50) print(" 名片管理系统 V0.01") print(" 1. 添加一个新的名片") print(" 2. 删除一个名片") print(" 3. 修改一个名片") print(" 4. 查询一个名片") print(" 5. 显示所有的名片") print(" 6. 退出系统") print("="*50) def add_new_card_infor(): """完成添加一个新的名片""" new_name = input("请输入新的名字:") new_qq = input("请输入新的QQ:") new_weixin = input("请输入新的微信:") new_addr = input("请输入新的住址:") #定义一个新的字典,用来存储一个新的名片 new_infor = {} new_infor['name'] = new_name new_infor['qq'] = new_qq new_infor['weixin'] = new_weixin new_infor['addr'] = new_addr #将一个字典,添加到列表中 global card_infors card_infors.append(new_infor) #print(card_infors)# for test def find_card_infor(): """用来查询一个名片""" global card_infors find_name = input("请输入要查找的姓名:") find_flag = 0#默认表示没有找到 for temp in card_infors: if find_name == temp["name"]: print("%s\t%s\t%s\t%s"%(temp['name'], temp['qq'], temp['weixin'], temp['addr'])) find_flag=1#表示找到了 break #判断是否找到了 if find_flag == 0: print("查无此人....") def show_all_infor(): """显示所有的名片信息""" global card_infors print("姓名\tQQ\t微信\t住址") for temp in card_infors: print("%s\t%s\t%s\t%s"%(temp['name'], temp['qq'], temp['weixin'], temp['addr'])) def main(): """完成对整个程序的控制""" #1. 打印功能提示 print_menu() while True: #2. 获取用户的输入 num = int(input("请输入操作序号:")) #3. 根据用户的数据执行相应的功能 if num==1: add_new_card_infor() elif num==2: pass elif num==3: pass elif num==4: find_card_infor() elif num==5: show_all_infor() elif num==6: break else: print("输入有误,请重新输入") print("") #调用主函数 main()