Python名片管理系统
知识点:
- 变量
- 流程控制
- 函数
- 模块
目标:
开发名片管理系统
系统需求:
- 1.启动程序,显示名片管理系统界面,并显示菜单功能
******************************************* 欢迎使用【名片管理系统】V1.0 1.新建名片 2.显示全部 3.查询名片 0.退出系统 *******************************************
- 2.用户用数字选择不同功能
- 3.根据功能选择,执行不同的功能
- 4.用户名片需记录用户的姓名、电话、QQ、邮箱
- 5.如果查询到指定的名片,用户可以选择修改或者删除名片
1.编写主循环
while True: # 显示功能菜单 action_str = input("请选择希望执行的操作:") print("您选择的操作是:【%s】" % action_str) if action_str in ["1", "2", "3"]: pass elif action_str == "0": print("欢迎再次使用【名片管理系统】") break else: print("输入错误,请重新输入。")
字符串判断的两种方式:
if action_str in ["1", "2", "3"]:
if action_str == "1" or action_str == "2" or action_str == "3"
-
使用in针对列表判断,避免使用or拼接复杂的逻辑条件
-
没有用int转换用户输入,可以避免用户输入的不是数字,导致程序运行出错
pass
- pass是一个空语句,一般用做站位语句
- 为了保证结构完整性
2.保存名片的数据结构
- 使用字典记录每一张名片的详细信息
- 使用列表记录所有的名片字典
定义名片列表变量
# 所有名片记录的列表 card_list = []
**注意: