程序聚合 软件案例 基于学校班级成绩的统计

基于学校班级成绩的统计

2025-12-13 18:51:40
行业:在线教育
载体:框架或代码包
技术:Python

业务和功能介绍

这个程序将包括以下功能:

添加学生成绩(学号、姓名、各科成绩)

计算每个学生的总分和平均分

计算班级单科平均分、最高分、最低分

按总分或单科成绩排序

查询学生成绩

显示所有学生成绩

将成绩保存到文件

从文件加载成绩

我们将使用面向对象的方法

项目实现

设计Student类,包含学号、姓名、成绩字典(科目-分数)

设计GradeManager类,管理多个学生,并实现上述功能。

注意:我们假设科目是固定的,可以在添加第一个学生时确定,但为了灵活,我们允许每次添加学生时科目可以不同(但后续统计需要一致,所以我们会在添加时检查或统一科目)。

为了简化,我们不在程序中固定科目,而是在添加第一个学生时确定科目,后续添加的学生必须使用相同的科目(如果科目不同,则提示错误或自动补充缺失科目为0分,这里我们选择自动补充缺失科目为0分)。

我们将实现以下方法:

添加学生

删除学生

查询学生

计算每个学生的总分和平均分

计算班级单科平均分、最高分、最低分

按总分排序

按单科成绩排序

显示所有学生

保存到文件

从文件加载

示例图片视频


随风
1天前活跃
方向: 爬虫/脚本-爬虫/脚本、低代码-低代码、
交付率:100.00%
相似推荐
工商资料审批平台
1、公司注册申请需要提交的资料和审批流程 2、项目分为公司注册申请,公司变更,公司注销,公司修订。 3、台账列表,股权架构 4、集团注册子公司效率大大提升,同时公司之间的参股比例也方便查看 5、技术vue,vxe-table,Antv-G6图表,打印功能,文件上传,预览,下载功能
微服务前后端分离网站-模拟经营辅助规划网站
1、针对模拟经营游戏生产规划流程复杂、工具适配性差的痛点,自主设计的通用型生产规划辅助系统 2、采用基于 Spring Cloud Alibaba 的微服务架构,实现前后端分离 3、支持多游戏版本数据与规则的热切换,提供配方查询、合成树演算与可视化规划等核心功能。 功能模块:物品与配方查询、合成树演算引擎、计算结果可视化、游戏数据管理、后台权限配置等
基于SAAS的HIS医疗系统
该系统主要提供给医疗机构使用;包含以下几个主要模块: 1、基础数据、字典、系统参数管理; 2、药房模块:主要管理发药、退药,分为门诊药房及住院药房; 3、库房模块:包含库房的出入库及盘点; 4、门诊工作站:主要包含医院门诊挂号、处方开立、开药等; 5、住院工作站:主要包含入院办理及出院结算、医嘱开立、病历书写、住院医生工作站、住院护士工作站等内容; 6、财务模块:包含收费、日结、汇总等; 7、内部即时通讯模块; 8、其他:包含医疗设备对接、医保对接、PACS系统对接等三方对接。
家政项目(O2O)-好糠在家
1. 服务管理:包括服务分类、服务项、服务上架、下架、服务、服务人员,使用canal 服务同步到ES;2. 服务搜索:使用 Elasticsearch 实现服务搜索,支持关键字搜索、分类搜索、关键字自动补全自定义词库等功能。提供统一的搜索接口供前端调用; 3. 热门服务优化方案:通过搜索过程中用户点击服务项,存入 Redis 中zset 类型中进行排序,统计出热门服务,将热门服务存放 Redis 中 String 结构中,并且解决了 redis 的热key 问题;4. 历史订单模块:历史订单微服务使用 xxl-job,定时完成历史订单迁移,完成冷热分离;5. 直播模块:采用腾讯云直播,使用 websocket+rabbitMQ 处理弹幕;6. 优惠券模块:负责优惠券秒杀模块核心业务,防止超买超卖,Sentinel 限流
双控管理系统-双控管理系统
项目描述:双控管理系统是专门用来有效运行双预防机制,落实岗位职责的系统,其中包括基础信息管理模块、工作流程模块、风险分级管控模块、隐患治理模块、日常巡检模块、首页统计模块。 使用技术: SpringBoot+SpringCloud+Mybatisplus+Mysql+Nacos+Redis+Nginx+Jenkins+Gateway+OpenFeign+DataX+Flyway 个人职责: 1、负责首页统计模块的开发。 2、对接政府端,使用DataX推送隐患、危险源等数据。 3、负责隐患治理模块开发。 4、对接第三方门禁系统,人脸识别系统。 5、使用xxl-job定时同步组织。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服