import cards_tools
cards_tools.show_menu()
while True:
action_str = input()
if action_str in ["1", "2", "3"]:
if action_str == "1":
cards_tools.new_card()
elif action_str == "2":
cards_tools.show_all()
elif action_str == "3":
cards_tools.search_card()
elif action_str == "0":
break
else:
print("重选")
card_list = []
def show_menu():
print("1. 新增名片")
print("2. 显示全部")
print("3. 搜索名片")
print("0. 退出系统")
def new_card():
name_str = input()
phone_str = input()
card_dict = {"name": name_str,
"phone": phone_str}
card_list.append(card_dict)
def show_all():
if len(card_list) == 0:
print("没有任何")
return
for card_dict in card_list:
print("%s\t\t%s" % (card_dict["name"], card_dict["phone"]))
def search_card():
find_name = input()
for card_dict in card_list:
if card_dict["name"] == find_name:
print("%s\t\t%s" % (card_dict["name"], card_dict["phone"]))
deal_card(card_dict)
break
else:
print("抱歉,没有找到 %s" % find_name)
def deal_card(find_dict):
print(find_dict)
action_str = input("请选择要执行的操作 "
"[1] 修改 [2] 删除 [0] 返回上级菜单")
if action_str == "1":
find_dict["name"] = input_card_info(find_dict["name"], "姓名:")
find_dict["phone"] = input_card_info(find_dict["phone"], "电话:")
elif action_str == "2":
card_list.remove(find_dict)
def input_card_info(dict_value, tip_message):
result_str = input(tip_message)
if len(result_str) > 0:
return result_str
else:
return dict_value
转载请注明原文地址:https://blackberry.8miu.com/read-18368.html