学员管理系统
函数的实际应用才能加深对函数的理解。
建立一个关于学员的的增减删改的内容。
- 系统功能界面
- 先把信息放进去打印出来看一看有没有问题,美不美观,调整一下
- 放入函数中看看效果
- 根据逻辑关系 ,增加需要输入的内容,如果添加在函数里 需要返回值 return
- 将输入值赋予变量
- 再让获得的变量对应一个值,检验是否可以输出对应值。特别要注意,变量等的值要与输入返回的值类型一致
- 发现没问题后,要继续操作选值有两种操作,一种是把使用函数放到if语句中,另一种是while语句,不定次数的循环。while True 就能一直有一直循环。
6.5、随时发现输出不够美观,随时调整,比如这里排印加上分隔符
6.7、发现分隔符没有吧输入的内容包进去,再调整。同时对定义函数中的变量名称进行调整。 - 把初步定义好的函数,注解写上去
- 主要是函数的功能 和变量的类型要写出来,方便其他程序的编写和应用
- 同时再定义函数()->类型,对返回值的类型进行注解
- 把定义函数的返回值定义为字符型
- 对于功能部分,没有函数封装的,用main函数,加上封装
- 用main函数,相当于增添了一个入口,就是在其他程序调用这个程序时,不会直接运行代码。(目前暂时可以不用)
- 选择数据存储的类型
- 根据对象的特点,选用字典dict
- 添加学员
- 创建定义函数
- 放入打印内容并对系统功能的函数进行调整嵌套函数
- 增加说明文档
- 把要输入的内容添加上
- 空字典创立在系统功能最前面
- 对输入的变量,整合放入字典中。但是要注意字典的内容,又是嵌套中字典的形式,简单运行一下,发现没问题
- 删除学员
- 系统功能添加、定义函数,说明文档
- 发现删除前还是要判断学号是否在系统,还需要先确认学员信息,有两种办法
- 一种是把查询信息的程序拿过来再修改
- 另一种对确认学员信息的程序进行封装使用。
- 对使用确定学员信息的程序进行调整。
- 在对信息有无进行判断,输出不同信息
- 发现每个子程序中如果没有学员序号时,都会返回相同的话,可以一起封装到确认学员的函数中。
- 对删除的内容也要提示输出
- 一种是直接打印内容
- 另一种是在确定学员中体现
- 修改学员信息
- 与之前步骤相同
- 判断哪些内容是可以修改的
- 名字和手机号是可以修改的
- 对语句的判断编写
- 对于能修改内容,根据变量类型进行修改和输出。
- 查询学员信息
- 在系统功能中添加子系统的内容并创建定义函数。
- 添加说明文档
- 确定用唯一的key值搜索的方式来查找字典内容。
- 试运行,再优化显示内容等信息。
- 将输入和查找的打印信息内容清楚详细。
- 判断学号是否在字典中,用if语句对key值进行判断
- 学号有没有,最后还有返回到其他定义函数中
- 退出系统
- 在系统功能里,运用break功能实现
- 对于其他输入结果,需要报错
标签:01,第七,学员,编程,定义,内容,字典,输入,函数 From: https://www.cnblogs.com/qipaxiaopao/p/16993421.html