‘‘2018-4-23 11:42:29名片管理系统字典与列表的结合‘‘‘#1.打印功能提示print("="*50)print(" 1.添加一个新的名片")print(" 2.删除一个名片")print(" 3.修改一个名片")print(" 4.查询一个名片")print(" 5.显示所有的名片")print(" 6.退出系统")print("="*50) #创建一个列表 用来存储名片card_infors =[] while True: #2.获取用户的输入 num = int(input("请输入操作序号:")) #3.根据用户的数据执行相应的功能 if num==1: 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 # 将一个字典添加列表中 card_infors.append(new_infor) print("添加成功%s"%card_infors) #for test elif num==2: pass elif num==3: pass elif num==4: find_name = input("请输入要查找的姓名:") #当 if else 解不了bug时候就通过设置一个变量方式解bug fin_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("抱歉没有找到") elif num==5: 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"])) elif num==6: print("退出系统") break else: print("输入有误请重新输入") print("")
名片的获取 for循环
原文地址:https://www.cnblogs.com/zhen1996/p/8917474.html
时间: 2024-10-11 17:04:58