Python技术应用概述 (26).pdf





《Python技术应用概述 (26).pdf》由会员分享,可在线阅读,更多相关《Python技术应用概述 (26).pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、案例4-1考试成绩统计考试成绩统计输入某个班级学生的数学成绩。请完成以下任务:(1)计算及格人数、不及格人数(2)统计总成绩、平均成绩、最高分、最低分、成绩排序(3)输出各项计算结果 1.案例描述考试成绩统计通过归纳、抽象。按解决顺序,将案例分解为4个问题问题一:输入并存储班级学生成绩问题二:计算及格人数,不及格人数问题三:成绩统计:总成绩、平均成绩、最高分、最低分、成绩排序问题四:输出各项计算结果 2.问题分析:考试成绩统计 存放学生成绩,采用创建空列表stu_score的方式解决。学生成绩的输入,采用while循环多次调用input()函数完成,使用eval()函数将字符串转成数据类型的数
2、据。学生成绩数据存放于列表stu_score中,使用基本操作append 添加来解决。3.问题解决 问题一:输入计算及格人数、不及格人数 (1)任务分解考试成绩统计(2)任务分解流程图输入考试人数 创建存贮空间输入学生成绩输入考试人数 创建存贮空间输入数=考试人数输入学生成绩保存设置变量num=1统计输入成绩数num+输入数=考试人数输出成绩列表跳出循环TrueFalseTrueFalse1 length=int(input(请输入参加考试的总人数(必须为自然数):)2 stu_score=#创建空列表stu_score,用于存储学生成绩3 num=1#设置计数器num,计数输入学生成绩的数量
3、4 while num=60)的学生人数来实现。计算不及格人数fail_num,使用列表stu_score的长度 len(stu_score)-pass_num的方法求得。(1)任务分解 问题二:计算及格人数和不及格人数考试成绩统计(2)流程图及代码实现定义变量存贮及格人数遍历stu_score统计及格人数计算不及格人数pass_num=0for语句遍历if语句判断及格pass_num+len(stu_score)-pass_num11 pass_num=0 12 for item in stu_score:13 if(item60):14 continue15 pass_num+=116 f
4、ail_num=len(stu_score)-pass_num考试成绩统计 总成绩sum_score,使用求和函数sum()函数计算 平均成绩average,使用sum_score/length方法求得最高分max_score最低分min_score使用max()和min()函数实现按升序排序,使用sort()排序方法实现 (1)任务分解问题三:成绩统计考试成绩统计(2)流程图及代码实现17 sum_score=sum(stu_score)18 average=(sum_score/length)19 average_2=round(average,2)#成绩保留位小数20 max_score
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python技术应用概述 26 Python 技术 应用 概述 26

限制150内