python计算运动会某个参赛选手的得分。数据保存在文件中_成绩计算电脑程序的使用说明...

成绩计算电脑程序的使用说明

85403c1cbd48b2b710c471fa43aaf7cd.gif

为了计算成绩,特制作这个电脑程序,说明如下:

一、开发软件:Python

二、使用说明:

在电脑D盘根目录下建立两个excel文件,一个是1.xlsx,另一个是2.xlsx

499e2ac62a78868d587da473a2280ad1.png

其中,1.xlsx中,是学生成绩表,首行顺序不能变。

aefae75fe2b1d095e59e7e1dd154e278.png

所在班级的意思,比如董庄一年级1班,可以编成dz101,一年级2班,可以编成dz102,大东平一年级1班,可以编成ddp101,以此类推。姓名列内容可以空着,但得有这一列。语文数学英语科学道法,顺序不能变,注意,一二年级不考英语,但是要填上0分。

2.xlsx中,是老师信息表,首行顺序也不能变。

c4109e73b69754610a0f0eff01ed9cd1.png

班级编号和1.xlsx表是对应的,是相互联系的。老师信息表中的班级编号,表示一个班各个老师所在的班级,成绩表中的班级编号,表示这个班各个学生的成绩。

然后,把1.xlsx和2.xlsx保存在电脑D盘的根目录下,也就是在D:\。

接下来,双击运行exe文件,程序运行结束后,就会在D盘根目录下建立一个我们想要的文件,3.xls5e44a0b49c130b4e5fb26e3c59981a6f.png

ba65a3d3316cb57397abc294ba9d8bb8.png

最后,打开3.xls文件,用筛选功能,就可以得到想要的数据了。

附:设计思路。

这个程序的功能是为了得到各个老师的评价成绩、和其他同年级同科目老师相比的分差、名次,类别。所以,需要两个表,一个是学生成绩表,一个是老师信息表。学生成绩表是为了计算某班某科目的评价成绩。老师信息表,是通过班级编号,找到这个老师所教班级科目的评价成绩。然后复制到3.xls里。再通过相同年级相同科目,计算这个老师的名次、分差和类别。

1、计算评价成绩。

因为要去掉5%的学生,所以我用的是班级人数*95%后四舍五入的算法。就是通过1.xlsx表中的班级编号,得到这个班的某一科目的成绩,把成绩存到一个叫列表(数组)里,根据这个数组,就可以得到班级人数,再通过round(len(list_yw) * 0.95)得到这个班要计算成绩的学生的人数。得到人数后,把这个数组里的成绩从高分到低分排序。再通过for循环,计算去掉5%后的这个班级的这个科目的总分。然后就能计算平均分了。

优秀率是根据这个数组计算的。通过for循环,得到>=85分的学生人数,再除以上面得到的去掉5%后的学生人数,就得到优秀率了。及格率类似。语文数学英语是85分优秀,科学是51分优秀,道法是34分优秀。

评价得分就根据平均分、优秀率、及格率计算的,这里我都保留的是小数点后两位。语文数学英语是平均分*0.6+优秀率*20+及格率*20计算的。科学是按平均分*0.6+优秀率*12+及格率*12计算的,道法是按平均分*0.6+优秀率*8+及格率*8计算的。

得到各个班级各个科目的评价成绩后,就保存导出到3.xls里。

2、计算分差、名次、类别。

上面得到评价得分后,打开上面保存导出的3.xls。通过年级来筛选某一科目的评价得分,把得到的结果保存到一个数组里。这样就可以得到这个年级这个科目的评价得分的最高分。

得到最高分后,再次通过上面的表3.xls查询这个年级的各个老师的评价得分,用最高分减去这个老师的评价得分,得到的结果就是分差。语数英都是4分一个类别。<=4是1类,<=8是2类,以此类推,我弄到了10类,超过10类的都是11类。科学是3.6一类,道法是2.4一类。这样得到了这个老师的所教科目的分差和类别。< span="">

名次我是这样算的。把上面得到的这个年级的老师的这个科目的评价得分的数组,从大到小排序,再通过3.xlsx表查询到这个年级的这个老师的评价成绩和数组来对比,是第几个名次就是第几。

通过以上的操作,完成了耗费许多人工的成绩计算的工作,希望解放人力,让老师领导们能有更多的时间来做教育教学的事。能让电脑做的事都应该让电脑来做。

习锐2020年10月18日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 创建文件夹_Android 动画小记

精简介绍Android中的动画&#xff0c;主要介绍用法。动画种类包括了&#xff1a;补间动画、逐帧动画、属性动画&#xff0c;前两者统称为视图动画。补间动画包括了平移、旋转、缩放和透明度四种&#xff0c;每种动画支持xml和代码设置。另外还有一种组合动画&#xff0c;就是将…

命题公式的主合取范式C语言,命题公式主范式的自动生成与形式输出.pdf

收稿日期 2006 04 19 作者简介 张会凌 1954 男 甘肃成县人 甘肃联合大学数学与信息学院副教授 主要从事微分几何与计算机方面 的研究 文章编号 1672 691X 2006 05 0049 04 命题公式主范式的自动生成与形式输出 张会凌 甘肃联合大学 数学与信息学院 甘肃 兰州 730000 摘 要 在文…

2021金蝶全球创见者大会成功举办, 500强企业共话EBC数字战斗力

11月27日&#xff0c;由金蝶主办的“2021全球创见者大会”成功举办。大会以“用数字战斗力&#xff0c;向管理要效益”为主题&#xff0c;求索不确定时代&#xff0c;EBC如何帮助500强及中小企业拥抱数字战斗力&#xff0c;构建企业韧性。 据了解&#xff0c;金蝶全球创见者大…

使用管控策略,设定多账号组织全局访问边界

简介&#xff1a; 企业上云多账号架构中&#xff0c;如何做到从上到下管理的同时&#xff0c;处理好员工的权限边界问题&#xff1f; 由多账号上云模式说起 多账号上云模式的产生 我们的企业客户上云&#xff0c;一般都是从尝试部署少量业务开始&#xff0c;然后逐步将更多业…

使用MaxCompute LOAD命令批量导入OSS数据最佳实践—STS方式LOAD开启KMS加密OSS数据

简介&#xff1a; MaxCompute使用load overwrite或load into命令将外部存储的数据&#xff08;如&#xff1a;oss&#xff09;导入到MaxCompute前的授权操作。 MaxCompute使用load overwrite或load into命令将外部存储的数据&#xff08;如&#xff1a;oss&#xff09;导入到M…

mamcache登录、_gomemcache首页、文档和下载 - memcache客户端库 - Go语言中文网 - Golang中文社区...

**安装**使用 go get$ go get github.com/bradfitz/gomemcache/memcache此命令后gomemcache即可使用。它的来源将是&#xff1a;$GOPATH/src/github.com/bradfitz/gomemcache/memcache**示例**import ("github.com/bradfitz/gomemcache/memcache")func main() {mc : …

pca降维的基本思想_R语言进行PCA分析

点击上方「蓝字」关注我写在前面前面我们知道了降维分析学习了PCoA分析今天学习PCA分析...PCA(Principal Component Analysis)&#xff0c;即主成分分析方法&#xff0c;是一种使用最广泛的数据降维算法。PCA的主要思想是将n维特征映射到k维上&#xff0c;这k维是全新的正交特征…

c语言线性分类回归库 台湾,最全的线性回归算法库总结—— scikit-learn篇

原标题&#xff1a;最全的线性回归算法库总结—— scikit-learn篇本文建议收藏后食用更加美味scikit-learn对于线性回归提供了比较多的类库&#xff0c;这些类库都可以用来做线性回归分析&#xff0c;本文就对这些类库的使用做一个总结&#xff0c;重点讲述这些线性回归算法库的…

吉麦新能源与联想签订战略合作协议,共同拥抱智能网联汽车升维时代

11月25日&#xff0c;吉麦新能源汽车与联想战略合作签约仪式成功举行&#xff0c;双方正式建立战略合作伙伴关系。未来&#xff0c;双方将在车联网、云解决方案及服务、IT基础架构产品服务、智慧工厂服务领域开展深入合作&#xff0c;合力推动新能源造车数智化转型&#xff0c;…

供应链商品域DDD实践

简介&#xff1a; DDD是一套方法论&#xff0c;实践能否成功&#xff0c;不仅仅是个技术问题&#xff0c;更是执行贯彻实施的问题。本文将就DDD的基本概念和DDD的实施进行分享。 作者 | 侧帽 来源 | 阿里技术公众号 前言 供应链商品域DDD实践时间不长&#xff0c;在实践过程也…

wps编号无法继续_wps怎么自动编号【解决步骤】

我们在使用电脑工作的过程中时常会遇到各种奇奇怪怪的问题&#xff0c;比如最近就有不少用户来问小编关于wps怎么自动编号的问题&#xff0c;于是小编就在网上查了一下wps怎么自动编号的解决方法&#xff0c;其实wps怎么自动编号操作起来很容易只需要1&#xff1a;打开一个wps文…

c语言EOF0x99,C语言选择题99道.doc

C语言选择题99道1.有以下程序int f1(int x,int y){ return x>y?x:y; }int f2(int x,int y){ return x>y?y:x; }main(){int a4,b3,c5,d,e,f; df1(a,b); df1(d,c); ef2(a,b); ef2(e,c); fabc-d-e; printf("%d,%d,%d\n",d,f,e);}执行后输出的结果是______。 A&a…

20岁,Universal GIS拥抱新生的GIS信创

近20年来&#xff0c;在快速发展的IT新技术和国家应用需求的双轮驱动下&#xff0c;我国GIS技术和产业得到了飞速发展&#xff0c;GIS软件应用范围从几个行业深入到了数字中国建设中的数字经济、数字政务、数字社会、数字生态建设的几乎所有行业和领域。GIS软件已成为国家治理体…

php与python缺点_php和python的比较

hon 的应用现在越来越多了&#xff0c;想多了解点 pygtk 和 django 的东西&#xff0c;但只 有一些 php 和 C 的基础&#xff0c; 而 python 的语法还是比较独特的。 接触 python 半年多&#xff0c;总结一点和 php 的比较以及优缺点。 首先&#xff0c; python 的性能一直比较…

如何用Netty写一个高性能的分布式服务框架?

byte[] -->堆外内存 / 堆外内存--> byte[] -->java对象。 优化&#xff1a;省去 byte[] 环节&#xff0c;直接 读/写 堆外内存&#xff0c;这需要扩展对应的序列化框架。 String 编码/解码优化。 Varint 优化&#xff1a;多次 writeByte 合并为 writeShort/writeInt/w…

css x轴不滚动_css – 固定div,动态内容不滚动

我有一个固定的div与动态加载的li元素.现在我希望div-content在有超过9个li元素和滚动条时滚动&#xff1a;这就是它的样子&#xff1a;此时固定div继续在页脚上,内容无法滚动.这是所有div的css&#xff1a;#fixed-div {position: fixed;width: 30%;margin-top:290px;padding-t…

C语言rec文件如何打开,REC 文件扩展名: 它是什么以及如何打开它?

REC 疑难解答典型的 REC 开放挑战Squared 5 MPEG Streamclip 不在你尝试加载 REC 文件并收到错误&#xff0c;例如 “%%os%% 无法打开 REC 文件扩展名”。 通常&#xff0c;这是因为你没有安装适用于 %%os%% 的 Squared 5 MPEG Streamclip。 操作系统不知道如何处理你的 REC 文…

Quick BI:降低使用门槛,大东鞋业8000家门店的数据导航

简介&#xff1a; 通过引入MaxCompute和Quick BI&#xff0c;大东解决了以往数据查询即刻导致数据库闪崩的状况&#xff0c;还搭建起完善的报表体系&#xff0c;稳定应对高频、高并发的数据分析。 大东鞋业一季大约有500款的新品。大区下辖的各个分公司要对这500款新品进行订货…

绿盟科技发布安全知识图谱技术白皮书

随着全球数字化和万物互联的加速发展&#xff0c;近年来勒索病毒的攻击手段不断升级&#xff0c;例如今年美国最大燃油管道受攻击导致美国17个州和华盛顿特区进入紧急状态&#xff0c;引起全球关注。当下企业如何提高安全运营知识以面对不断升级的威胁攻击&#xff1f; 近日&a…

最小覆盖模型matlab_数学规划模型的matlab求解 非线性最小二乘lsqnonlin

数学规划模型是优化模型的一种&#xff0c;包括线性规划模型(目标函数和约束条件都是线性函数的优化问题);非线性规划模型(目标函数或者约束条件是非线性的函数); 整数规划(决策变量是整数值得规划问题);多目标规划(具有多个目标函数的规划问题) &#xff1b;目标规划(具有不同…