使用python字典写一个名片管理系统写上注释
创建一个空的名片字典
cards_dict = {}
定义函数:添加名片
def add_card(): # 获取用户输入的名片信息 name = input("请输入姓名:") phone = input("请输入电话号码:") email = input("请输入电子邮箱:") # 将名片信息添加到字典中 cards_dict[name] = {"phone": phone, "email": email} print("成功添加名片!")
定义函数:查询名片
def search_card(): # 获取用户输入的要查询的名字 name = input("请输入要查询的姓名:") # 判断名字是否存在 if name in cards_dict: # 输出名片信息 print("姓名:", name) print("电话号码:", cards_dict[name]["phone"]) print("电子邮箱:", cards_dict[name]["email"]) else: print("该名字不存在!")
定义函数:删除名片
def del_card(): # 获取用户输入的要删除的名字 name = input("请输入要删除的姓名:") # 判断名字是否存在 if name in cards_dict: # 从字典中删除名片信息 del cards_dict[name] print("成功删除名片!") else: print("该名字不存在!")
定义函数:修改名片
def modify_card(): # 获取用户输入的要修改的名字 name = input("请输入要修改的姓名:") # 判断名字是否存在 if name in cards_dict: # 获取用户输入的修改信息 phone = input("请输入新的电话号码:") email = input("请输入新的电子邮箱:") # 更新名片信息 cards_dict[name]["phone"] = phone cards_dict[name]["email"] = email print("成功修改名片!") else: print("该名字不存在!")
定义函数:显示所有名片
def show_all_cards(): # 判断是否有名片 if len(cards_dict) == 0: print("没有任何名片信息!") else: # 输出所有名片信息 for name in cards_dict: print("姓名:", name) print("电话号码:", cards_dict[name]["phone"]) print("电子邮箱:", cards_dict[name]["email"]) print("--------------------")
主程序:循环执行操作
while True: # 输出操作菜单 print("="*30) print("名片管理系统") print("1.添加名片 2.查询名片") print("3.删除名片 4.修改名片") print("5.显示所有名片 6.退出系统") print("="*30) # 获取用户输入的操作选项 choice = input("请输入要执行的操作序号:") # 根据用户输入的选项执行相应的操作 if choice == "1": add_card() elif choice == "2": search_card() elif choice == "3": del_card() elif choice == "4": modify_card() elif choice == "5": show_all_cards() elif choice == "6": print("谢谢使用,再见!") break else: print("输入有误,请重新输入!")
原文地址: https://www.cveoy.top/t/topic/ni8 著作权归作者所有。请勿转载和采集!