本文共 2119 字,大约阅读时间需要 7 分钟。
#_*_ conding:utf-8 _*_#1.打印功能提示print("="*50)print(" 名片管理系统 V1.0")print(" 1:添加一个新的名片")print(" 2:删除一个名片")print(" 3:修改一个名片")print(" 4:查询一个名片")print(" 5:查询所有的名片")print(" 6:退出系统")print("="*50)#用来存储名片card_infors = [] #2.获取用户的选择while True: 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) elif num==2: pass elif num==3: pass elif num==4: find_name = input("请输入你要查找的名字:") find_flag = 0 #默认表示没有找到名片 for temp in card_infors: if find_name == temp['name']: print("确认过眼神,你找到了对的人!") print("姓名\tQQ\t微信\t地址") print("%s\t%s\t%s\t%s"%(temp['name'],temp['qq'],temp['weixin'],temp['addr'])) find_flag=1 #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: break else: print("您的输入有误,请重新输入")
[输出结果]
[root@localhost 02-data_type]# python easy_card_manag.py ================================================== 名片管理系统 V1.0 1:添加一个新的名片 2:删除一个名片 3:修改一个名片 4:查询一个名片 5:查询所有的名片 6:退出系统==================================================请输入功能序号:1请输入要添加的名字:michael请输入要添加的QQ:123请输入要添加的微信:1234请输入要添加的地址:香蜜湖请输入功能序号:1请输入要添加的名字:陈冠融请输入要添加的QQ:12345请输入要添加的微信:321请输入要添加的地址:香蜜湖请输入功能序号:4请输入你要查找的名字:陈冠融确认过眼神,你找到了对的人!姓名 QQ 微信 地址陈冠融 12345 321 香蜜湖请输入功能序号:4请输入你要查找的名字:michael确认过眼神,你找到了对的人!姓名 QQ 微信 地址michael 123 1234 香蜜湖请输入功能序号:5姓名 QQ 微信 地址michael 123 1234 香蜜湖陈冠融 12345 321 香蜜湖请输入功能序号:6
简单的名片管理系统,添加名片及查询名片功能;后续会把增删改查功能完善,尽情期待吧!
转载于:https://blog.51cto.com/huwho/2111119