黑马程序员课程中的综合应用-名片管理系统
笔记
系统要求:
1.程序启动,展示名片管理系统欢迎界面,并显示功能菜单
2.用户用数字选择不同的功能;
3.根据功能选择,执行不同的功能;
4.用户名片需要记录用户的姓名、电话、QQ、邮件;
5.如果查询到执行的名片,用户可以选择修改或者删除名片
步骤
1、框架搭建
2、新增名片
3、显示所有名片
4、查询名片
5、查询成功后修改、删除名片
6、让python程序能够直接运行
TODO注释
在#后面添加todo注释,提示需要做的事情,醒目提示
保存名片数据的结构
使用字典记录每一张名片的详细信息;
使用列表统一记录所有的名片字典
cards_main.py
import cards_tool
while True:# 无限循环
cards_tool.show_menu()
action_str = input("请选择希望执行的操作:")
print("您选择的操作是【%s】" % action_str)
# 1,2,3,针对名片的操作
if action_str in ["1","2","3"]:
#1.新增名片
if action_str == "1":
cards_tool.new_card()
elif action_str == "2": # 2.显示全部
cards_tool.show_all()
elif action_str == "3": #3.查询名片
cards_tool.search_card()
else:
pass
if action_str == "0":
break
cards_tool.py
card_list = [] # 用于记录名片字典
def show_menu():
"""显示菜单"""
print("*"*50)
prin