名片管理系统demo
# 定义一个列表,用来储存名片 def cardInfors(): # 打印功能提示 print('欢迎使用名片管理系统v6.6.6') print('1:添加一个名片') print('2:删除一个名片') print('3:修改一个名片') print('4:查询一个名片') print('5:显示所有名片') print('6:退出此系统') card_infors=[] while True: # 获取用户输入 try: num=int(input("请输入操作序号:")) 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 print(new_infor) card_infors.append(new_infor) print(card_infors) elif num==2: del_name=input("请输入要删除的姓名:") find_flag=False #定义查找标识,默认为没有找到 for names in card_infors: if del_name == names['name']: del card_infors[card_infors.index(names)] #先通过names的内容获取list下标,然后通过下标删除指定数据 print("成功删除了以下信息") print("最终结果如下:\n姓名\tQQ\t微信\t地址\t") # print(names) print(card_infors) find_flag=True break if find_flag==False: print('未找到查询结果') elif num==3: find_name=input("请输入要修改的内容:") find_flag=False #定义查找标识,默认为没有找到 for names in card_infors: if find_name == names['name']: modify_name=input("请输入修改后内容:") names['name']=modify_name #先通过names的内容获取list下标,然后通过下标删除指定数据 print("成功修改了以下信息") print("最终结果如下:\n姓名\tQQ\t微信\t地址\t") # print(names) print(card_infors) find_flag=True break if find_flag==False: print('未找到查询结果') elif num==4: find_name=input("请输入要查找得姓名:") find_flag=False #定义查找标识,默认为没有找到 for dict_name in card_infors: if find_name == dict_name['name']: print("姓名\tQQ\t微信\t地址\t") print("%s\t%s\t%s\t%s\t" %(dict_name['name'],dict_name['qq'],dict_name['weixin'],dict_name['addr'])) find_flag=True #表示找到了 break if find_flag==False: print('未找到查询结果') elif num==5: print("姓名\tQQ\t微信\t地址\t") for dict_name in card_infors: print("%s\t%s\t%s\t%s" %(dict_name['name'],dict_name['qq'],dict_name['weixin'],dict_name['addr'])) elif num==6: print("退出系统中,请稍后...") return card_infors # break else: print("您的输入有误,请重新输入") except BaseException as error: print("您的参数输入有误,请重新输入\n以下是具体错误信息:%s" %(error)) # if __name__=="__main__": # print(cardInfors())
脑子不够用当然只能脚踏实地的做事情!