题目:
根据本题中的信息表,设计一个字典结构,并完成信息的查询和存储功能。
编号 姓名 性别 部门 201 张三 男 销售 302 李四 男 设计 503 王红 女 广告 504 赵颖 女 广告 205 韩方 女 销售 306 魏源 男 设计 (1)设计一个字典,要求能以最方便的形式查询出每个部门所包含的人员。
(2)改进字典结构的设计,在问题1的基础上输入编号即可查出人员信息。
(3)写一个函数,可以向字典添加数据。
分析:
首先,以编号为key,以姓名、性别、部门为value,将列表形式存储到字典。
使用字符串menustr存储菜单:
while循环输出菜单,进行输入输出操作时要进行异常处理,捕捉异常可以使用try/except语句,try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
增加信息函数:
按编号查询函数:
按部门查询函数:
答案:
practice.py
practice_fun.py