名片管理系统(添加及查询功能)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了名片管理系统(添加及查询功能)相关的知识,希望对你有一定的参考价值。
#_*_ 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("您的输入有误,请重新输入")
[输出结果]
[[email protected] 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
简单的名片管理系统,添加名片及查询名片功能;后续会把增删改查功能完善,尽情期待吧!
以上是关于名片管理系统(添加及查询功能)的主要内容,如果未能解决你的问题,请参考以下文章