Python+Excel数据分析实战:军事体能考核成绩评定(九)评定个人等级 您所在的位置:网站首页 军事训练考勤表 Python+Excel数据分析实战:军事体能考核成绩评定(九)评定个人等级

Python+Excel数据分析实战:军事体能考核成绩评定(九)评定个人等级

2024-07-11 00:40| 来源: 网络整理| 查看: 265

这一章我们实现个人军事训练成绩的等级评定,根据单杠、仰卧起坐、蛇形跑、3公里跑成绩以及体型,综合评定个人等级。

相关规定:体型合格就不用考虑单项不合格的情况,只看通用训练科目成绩总分(单杠、仰卧起坐、蛇形跑、3公里跑4项总成绩);体型不合格,就不能再有单项不及格的情况,若有单项不及格,不管总分多少,直接总评不合格。

一、基本情况

个人军事体育训练成绩评定有关规定:

个人成绩采用 “特1级、特2级、特3级、优秀、良好、及格 、不及格”七级制评定。新入伍人员 、文职人员本系统不涉及。

体型采用“合格、不合格”两级制评定。通用训练科目按照分数评定,设及格分数下限(三类人员55分、二类人员60分、一类人员65分),不设分数上限,成绩以各课目得分之和评定;专项训练课目组成绩采用“优秀、良好、及格、不及格”四级制评定,最低训练科目成绩为科目组成绩。体型不合格、单项科目成绩不及格者,个人军事训练成绩评定为不及格。(这里注意,顿号表并列,是体型不合格且单项科目成绩不及格者的意思)

1.一、二类人员个人成绩评定。体型合格,专项训练科目组成绩达到及格以上,依据通用训练课目成绩总分,对照个人军事体育训练成绩评定标准,评定个人等级。

2.三类人员个人成绩评定。体型合格,依据通用训练科目成绩总分,对照个人军事体育训练成绩评定标准,评定个人等级。

3.特等成绩评定。各类人员参评特级均需完成一个专项训练科目组考核(三类人员可在一、二类人员专项科目组中选取),按照相应年龄段标准评定成绩且达到良好以上。40岁以上人员参评特级需进行相应类别专项训练课目组考核,成绩按最高年龄段标准评定并达到良好以上。达到特级者,颁发军事体育训练特级证书。在历史上,这可谓前所未有。

个人军事体育训练成绩评定标准个人军事体育训练成绩评定标准

因为专项训练科目是随机抽考,项目也很多,本系统没有纳入,所以一、二类人员个人成绩评定按照三类人员一样,没有涉及和考虑专项训练科目成绩,只要体型合格,依据通用训练科目成绩总分,对照个人军事体育训练成绩评定标准,评定个人等级。

涉及的数据较少,就没有通过Python的openpyxl模块读取标准表数据,在计算模块里直接引用标准数据。

二、代码实现原始成绩登记表原始成绩登记表

1.个人等级评定计算写成了一个带6个参数(3公里、仰卧起坐、蛇形跑、引体向上、体型、人员类别)的函数,模块文件名为overall_assessment.py,先计算不及格课目数和体型,再区分人员类别计算总分,返回个人等级。

代码语言:txt复制# 通过体型、3公里、仰卧起坐、蛇形跑、引体向上各项成绩综合计算,评定个人军事训练成绩 def overall_assessment(a,b,c,d,body_type,staff_type): n = 0 # n用来计算不及格课目的数量 if a == 0: n+=1 if b == 0: n += 1 if c == 0: n += 1 if d == 0: n += 1 if n > 0 and body_type == '不合格': return '不合格' # 体型不合格、单项科目成绩不及格者,评定为不及格。 total = a + b + c + d if staff_type == '一类': if total < 260: return '不及格' elif 260


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有