# _*_ conding:utf-8 _*_
#用来存储名片
card_infors = []
#1.打印功能提示
def print_menu():
‘‘‘完成打印功能菜单‘‘‘
print("="*50)
print("名片管理系统 V1.0")
print("1:添加一个新的名片")
print("2:删除一个名片")
print("3:修改一个名片")
print("4:查询一个名片")
print("5:查询所有的名片")
print("6:退出系统")
print("="*50)
#添加一个名片
def add_new_card():
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)
#查找一个名片
def find_a_card():
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("缘分未到,查无此人。")
#显示所有的名片
def show_all_card():
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()
#2.获取用户的选择
while True:
num = int(input("请输入功能序号:"))
#3.根据用户的选择,执行对应的功能
if num==1:
add_new_card()
elif num==2:
pass
elif num==3:
pass
elif num==4:
find_a_card()
elif num==5:
show_all_card()
elif num==6:
break
else:
print("您的输入有误,请重新输入")
#3.调用主函数
main()
原文地址:http://blog.51cto.com/huwho/2113229