




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章实训1:教材使用环境搭建【任务描述】在笔记机上安装并配置IDLE开发环境。安装pip包管理工具安装Pyinstaller【操作提示】从官网下载对应系统及版本的python软件安装IDLE版本,并能正常使用。第2章实训2:班级竞选统计【任务描述】在班级内现举行班长竞选,候选人小李和小王进行竞选,竞选考核项目有5个,分别是班级投票、班级工作贡献、成绩排名、老师打分、演讲得分。五个项目的具体评分情况如下:1.班级成员投票,每一票2分;2.班级工作贡献,每一项加分4分;3.成绩排名,名次在前的加分,每前一名加4分;4.老师打分,最高分20分;5.演讲得分,为演讲实际得分,由考核组成员打分所得。候选人得分如下姓名班级投票班级工作贡献(项)成绩排名老师打分演讲得分小李28341890小王22721988使用所学知识,公平公正的选出班长。要求每一项分数,手动通过键盘录入,然后再打印输出各人得分及总分,最后按格式分别输出两位候选人信息。输出格式如下:“***的班级投票数***,班级工作贡献***项,成绩排名第***,老师给分***分,演讲得分***d分。***的总分是***分!”【操作提示】将小李与小王的每一项得分通过键盘输入,使用变量存储。使用运算符来计算两人的得分使用格式化输出命令,按格式进行输出。第3章实训3:数字金字塔【任务描述】数字金字塔,输出样式如图3-9所示:图3-9数字金字塔要求金字搭层数由用户输入。如果用户输入的是数字,进行计算,输出相应层级的金字塔。如果用户输入的不是数字,如输入字母g,则进行如下错误提示。请输入金字塔层数:g请输入合理的数字!提示后让用户继续输入,一直到输入的是数字,输出数字金字塔后程序才能结束。【操作提示】1.要检查用户输入,一直到满足要求才能退出,使用whileTrue循环,在此循环内,满足条件位置,使用break退出循环。2.接收用户的输入,使用isdigit()函数检查是否是数字。(在第9章异常处理结束后,读者可以使用try…except…语句改写此代码)3.输入符合要求后,使用for循环,按要求进行输出。4.在for循环中,注意添加空格对齐数据,输出时,分左右两部分数据进行输出。第4章实训4:创建学生信息管理系统用户数据【任务描述】一个简单的学生信息管理系统,可以使用列表中嵌套字典保存学生数据,然后写入数据文件(写文件功能在第8章文件处理章节中介绍)。学生的数据样式如下:stu_list=[{"stu_name":"小明","stu_id":1,"stu_age":18}]请用所学的知识创建学生数据列表,并能实现修改。要求列表中要嵌套字典,学生的数据(姓名、学号和年龄等)必须通过键盘输入。接收到键盘输入的数据后,将数据写入到字典中,每个学生的信息组成一个字典并存储到列表中。列表中每一个字典对应一个学生的信息。【操作提示】启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入。定义空列表和空字典。循环接收学生的信息输入,直到退出。第5章实训5:使用函数编写学生信息管理系统【任务描述】建立一个学生信息管理系统,使用列表中嵌套字典保存用户数据,用户初始数据如下:stu_list=[{"stu_name":"张三","stu_id":1,"stu_age":18}]用函数实现学生信息管理系统。要求如下:需要提供操作信息提示,提示内容为如下所示:欢迎访问学生信息管理系统,请按提示输入操作!1.添加学生信息2.删除学生信息3.修改学生信息4.查询学生信息5.浏览学生信息6.退出系统请输入要操作的序号:用户输入相关的操作序号后,能调用相应的方法函数,实现相应的操作。如果用户输入的不是提示中的序号,提示“操作序号不正确”【操作提示】启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入。定义用户初始数据信息。编写功能函数。编写主函数并进行调用第6章实训6:使用模块编写学生信息管理系统【任务描述】在教材第五章函数综合运用中,建立了一个学生信息管理系统,使用列表中嵌套字典保存学生数据,初始数据如下:stu_list=[{"stu_name":"张三","stu_id":1,"stu_age":18}]使用函数实现操作信息提示,提示内容为如下所示:欢迎访问学生信息管理系统,请按提示输入操作!1.添加学生信息2.删除学生信息3.修改学生信息4.查询学生信息5.浏览学生信息6.退出系统请输入要操作的序号:用户输入相关的操作序号后,能调用相应的方法函数,实现相应的操作。现将其代码进行修改,改为模块的方式进行操作。使用模块装项目进行封装。要求1.创建包:stu_system_manage。2.按功能封装两个模块:stu_info_manage.py和stu_edit_manage.py。均保存到包stu_system_manage中。3.创建模块:system_utils.py,模块中封装系统功能显示函数【操作提示】使用包来管理模块,就是创建名为stu_system_manage的文件夹来保存python文件。使用包时,为了让其他使用者能正确调用,需要在文件夹下添加“__init__.py”文件。在其他文件中调用包中的内容,需要带包名导入模块。首先创建文件来:stu_system_manage在里面新建一空文件:__init__.py然后在文件夹下stu_system_manage新建三个py文件,分别为stu_info_manage.py、stu_edit_manage.py、system_utils.py。第7章实训7:使用类编写学生信息管理系统【任务描述】在教材第五章函数综合运用中,建立了一个学生信息管理系统,使用列表中嵌套字典保存用户数据,用户初始数据如下:stu_list=[{"stu_name":"张三","stu_id":1,"stu_age":18}]使用函数实现操作信息提示,提示内容为如下所示:欢迎访问学生信息管理系统,请按提示输入操作!1.添加学生信息2.删除学生信息3.修改学生信息4.查询学生信息5.浏览学生信息6.退出系统请输入要操作的序号:用户输入相关的操作序号后,能调用相应的方法函数,实现相应的操作。现将其代码进行修改,改为类的方式进行操作。【操作提示】启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入代码。创建stuInfoSystem类在类中定义__init__初始化函数,将用户初始数据写入类初始化函数内编写功能函数。编写主函数并进行调用第8章实训8:基于文件的学生信息管理系统【任务描述】根据第5章函数章节的实践项目——学生信息管理,将其改写,使用文本文件保存数据,实现数据的长久保存。要求:1.使用文件保存数据,文件名为stu_info.txt。文件中没有初始数据。2.程序的功能相应多了一个保存数据的功能,其他和函数版的相同。【操作提示】首先在目录下建立stu_info.txt文件,并且写入一对中括号[]。启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入参考代码。注意:py文件要和数据文件stu_info.txt在同一目录下。第9章实训9:实现异常处理的学生信息管理系统根据第8章文件操作章节的实践项目——学生信息管理,将其改写,实现程序意外错误处理,在遇到异常时,打印提示信息,并将异常信息写入日志文件。其他功能和文件版的相同。要求:1.要打印堆栈跟踪信息2.为日志文件写入当前日期时间3.显示异常信息时,要进行“出错了”提示,然后提示出错时间、出错信息及跟踪信息4.需要将异常写入文件。【操作提示】1.首先在目录下建立stu_info.txt文件,并且写入一对中括号[]。2.启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入参考代码。3.导入print_tb打印堆栈跟踪信息。4.导入日期时间类,为日志文件写入当前日期时间注意:py文件要和数据文件stu_info.txt在同一目录下。第10章实训10:基于MySql数据库的学生信息管理系统【任务描述】根据第5章函数处理章节的实践项目——学生信息管理,将其改写,使用MySql数据库保存数据,实现数据的长久保存。要求:1.使用MySql数据库保存数据,数据库名为stu_info。数据库的字段是“姓名”、“学号”、“年龄”,库中没有初始数据。设置姓名为主键。2.程序的功能和函数版的相同。【操作提示】1.首先在MySql数据库中建立stu_info数据库,字段名分别stu_name、stu_id、stu_age,类型分别为varchar(50)、int(12)、int(3)。2.启动IDLE,选择“File\NewFile”命令,打开IDLE编辑器,在代码编辑窗口输入参考代码。3.导入pymysql模块,完成程序编写。第11章实训11:运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁统编版八年级上册道德与法治期中考试试题(无答案)
- 河南省上蔡县第二高级中学2025届高一物理第二学期期末质量跟踪监视模拟试题含解析
- 2025年广东省百校联盟物理高二第二学期期末教学质量检测模拟试题含解析
- 跨公司技术培训协议内容详览
- 专业音响设备维护保养协议
- 我的家乡550字12篇
- 城市共享出行平台协议
- 林产品采购合作框架协议说明书
- 养老机构选址课件下载
- 收购高粱协议书范本
- 《大学生心理健康教育(兰州大学版)》章节测试题及答案
- 食品生产与销售合作协议
- 羽毛球运动知识考试题库(含答案)
- 阴茎癌诊断治疗指南版
- 扫黄打非知多少扫黄打非进课堂主题班会
- 课件:曝光三要素
- 2023蓝桥杯科学素养竞赛考试题库(含答案)
- 重症医学科质量持续改进PDCA案例-降低中心静脉导管相关血流感染千日感染率
- 中小学校长招聘考试试题
- (完整版)桥梁挂篮施工方案
- 律师发展与行业痛点分析
评论
0/150
提交评论