import card_tools
while True:
card_tools.show_menu()
action_str = input("请选择希望执行的操作:")
print("您选择的操作是[%s]" % action_str)
if action_str in ['1', '2', '3']:
if action_str == '1':
card_tools.new_card()
elif action_str == '2':
card_tools.show_all()
elif action_str == '3':
card_tools.search_card()
else:
print("请输入正确的")
elif action_str == "0":
print("[欢迎再次使用名片系统]")
break
else:
print("您输入的不对,请重新输入 ")
card_lisst = []
def show_menu():
"""显示菜单"""
print("*" * 50)
print("欢迎使用【名片管理系统】 V 1.0")
print("")
print("1.新增名片")
print("2.显示全部")
print("3.搜索名片")
print("")
print("0.退出系统")
print("*" * 50)
def new_card():
"""新增名片"""
print('新增名片')
name_str = input("请输入姓名:")
phone_str = input("请输入电话:")
qq_str = input("请输入QQ:")
email_str = input("请输入邮箱:")
card_dict = {'name': name_str,
'phone': phone_str,
'qq': qq_str,
'email': email_str
}
card_lisst.append(card_dict)
print(card_lisst)
print("添加 {} 成功".format(name_str))
def show_all():
"""显示所有名片"""
print("显示所有名片")
if len(card_lisst) == 0:
print("当前没有任何名片记录,请使用添加名片的功能!")
return
for name in ['姓名', '电话', 'qq', '邮箱']:
print(name, end="\t\t\t")
print('')
print('=' * 50)
for card_dict in card_lisst:
print('{}\t\t{}\t\t{}\t\t {}'.format(card_dict['name'],
card_dict['phone'],
card_dict['qq'],
card_dict['email']
))
def search_card():
"""搜索名片"""
print("搜索名片")
find_name = input('请输入要查询的人的名字:')
for card_dict in card_lisst:
if card_dict['name'] == find_name:
print("姓名\t\t电话\t\tQQ\t\t邮箱")
print('{}\t\t{}\t\t{}\t\t{}'.format(card_dict['name'],
card_dict['phone'],
card_dict['qq'],
card_dict['email']
))
deal_card(card_dict)
break
else:
print("没有找到%s这个人啊,好惨o" % find_name )
def deal_card(find_dict):
acion_str = input('请选择要执行的操作 '
'1.修改 2.删除 0.返回上面')
if acion_str == "1":
find_dict['name'] = input('姓名:')
find_dict['phone'] = input("电话:")
find_dict['qq'] = input("QQ")
find_dict['email'] = input("邮件:")
print("修改名片")
elif acion_str == '2':
card_lisst.remove(find_dict)
print("删除名片成功")