diff --git a/cards_tools.py b/cards_tools.py new file mode 100644 index 0000000..893081e --- /dev/null +++ b/cards_tools.py @@ -0,0 +1,126 @@ + +card_list = [] + +def show_menu(): + + print("*" * 50) + print("欢迎使用【名片管理系统】".center(40) + "") # 居中菜单标题 + print("1.新建名片") + print("2.显示全部名片") + print("3.查询名片") + print("4.退出系统") + print("*" * 50) + + +def new_a_card(): + + print("=" * 50) + print("新增名片 请输入信息".center(70)) + + name = input("请输入您的姓名:") + phone = input("请输入您的电话:") + qq = input("请输入您的qq号:") + email = input("请输入您的邮箱:") + + + information = { + "姓名": name, + "电话": phone, + "qq号": qq, + "email": email + } + + + card_list.append(information) + + + print("添加%s的名片成功" % name) + + +def show_all_cards(): + + print("=" * 50) + print("显示全部名片".center(70)) + + + if len(card_list) == 0: + print("名片系统为空") + return + + + print("姓名\t\t\t\t电话\t\t\t\tqq号\t\t\t\temail") + print("=" * 50) + + + for i in card_list: + print("%s\t\t\t\t%s\t\t\t\t%s\t\t\t\t%s" % (i["姓名"], i["电话"], i["qq号"], i["email"])) + + + print("=" * 50) + + +def search_card(): + + print("=" * 50) + print("查询名片".center(70)) + + + if len(card_list) == 0: + print("名片系统为空") + return + + + search_name = input("请输入要查询的姓名:") + + + for i in card_list: + + if i["姓名"] == search_name: + print("姓名\t\t\t\t电话\t\t\t\tqq号\t\t\t\temail") + print("=" * 50) + print("%s\t\t\t\t%s\t\t\t\t%s\t\t\t\t%s" % (i["姓名"], i["电话"], i["qq号"], i["email"])) + print("=" * 50) + + # 三种操作 + deal_search_one(i) + break + else: + print("查无此人") + + +def deal_search_one(search_dictionary): + + while True: + function_choice = input("请输入想要执行的操作:1.修改 2.删除 3.返回上级目录") + + if function_choice == "1": + print("修改名片".center(70)) + search_dictionary["姓名"] = new_input(search_dictionary["姓名"], "姓名:") + search_dictionary["电话"] = new_input(search_dictionary["电话"], "电话:") + search_dictionary["qq号"] = new_input(search_dictionary["qq号"], "qq号:") + search_dictionary["email"] = new_input(search_dictionary["email"], "邮箱:") + break + + elif function_choice == "2": + print("删除名片".center(70)) + card_list.remove(search_dictionary) + break + + elif function_choice == "3": + return + + else: + print("没有此操作 请重新输入") + + print("处理完成") + + +def new_input(value, tip_message): + + input_thing = input(tip_message) + + + if len(input_thing) > 0: + return input_thing + else: + return value \ No newline at end of file