python_名片系统
"""1 - 新建名片 2-显示全部 3-查询名片 0-退出系统""" import card_tools while True: card_tools.show_menu() func = input("请输入你要操作的选项:") if func == "1": card_tools.new_card() elif func == "2": card_tools.all_card() elif func == "3": card_tools.search_card() elif func == "0": print("下次再来") break else: print("请输入正确的功能选项:")
2,
card_list = [] # 主菜单 def show_menu(): print(("*" * 40) + ("\n欢迎使用文件管理系统 V1.0") + ("\n")) print("【1】新建名片\n【2】显示全部\n【3】查询名片\n【0】退出系统") print("*" * 40) # 新建名片 def new_card(): while True: # 输入要保存的名片内容 name age qq name = input("请输入名字:") age = input("请输入年龄:") QQ = input("请输入QQ号码:") card_dic = {"name": name, "age": age, "QQ": QQ} # 将字典信息保存至列表 card_list.append(card_dic) print(card_list) # 是否希望继续添加 more = input("是否继续添加:Y/N") if more == "Y": continue if more == "N": break break # 查询所有名片 def all_card(): print("姓名\t\t年龄\t\tQQ") print("-" * 50) for card_dic in card_list: print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["QQ"])) # 搜索名片 def search_card(): for search_dic in card_list: # 要查询的变量 search_name = input("请输入名字:") search_dic["name"] = search_name # 对比列表便利“name”与搜索的是否相等 print("姓名\t\t年龄\t\tQQ") print("-" * 50) print("%s\t\t%s\t\t%s" % (search_dic["name"], search_dic["age"], search_dic["QQ"])) return edit_card(edit=search_dic) # 编辑名片 def edit_card(edit): tmp = input("1-编辑名片\n2-删除名片\n0-返回主菜单") if tmp == "1": # 输入要编辑的内容 print("编辑名片") edit["name"] = input("请输入要更改的姓名:") edit["age"] = input("请输入要更改的年龄:") edit["QQ"] = input("请输入要更改的QQ") print("更改成功") print(edit) elif tmp == "2": card_list.remove(edit) print("删除成功") elif tmp == "0": print("返回主菜单")