1. 描述
2.问题分析:
通过归纳,抽象,按解决顺序,将案例分解为3个问题
问题一:增加、修改、删除信息
问题二:打印输出所选课程具体信息
问题三:计算字典中两门课程的总学分
3.问题解决
问题一:增加、修改、删除信息
(1)任务分解
步骤一:存储王敏同学的基本信息,创建1个字典stu info来存储
步骤二:信息的增加、修改,采用操作字典名[键]=值完成
步骤三:信息的删除,采用操作del dict[key完成
(2)流程图及代码实现
问题二:打印输出所选课程具体信息
(1)代码实现
问题三:计算字典中两门课程的总学分
(1)任务分解
步骤一:通过stu_info['course']访问stu_info字典中'course'键的值。
步骤二:对于course:键,本身也是1个字典。
用stu_info['course']['C语言][1]取得'C语言'课程的学分
用stu_info['course']['网页'][1]取得网页'课程的学分
步骤三:总学分score_ke='C语言'课程的学分+'网页'课程的学分
(2)任务代码实现
4. 完整代码展示
运行结果: