资源下载地址:https://download.csdn.net/download/sheziqiong/85629076

1. 课程设计目的

《软件设计基础-Python》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖Python的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握Python这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。

2. 课程设计任务与要求

本次课程设计利用《软件设计基础-Python》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。

要求:

  • 对系统进行功能需求分析
  • 设计合理的数据结构和系统框架
  • 界面设计美观、清楚、合理
  • 编程简练,程序功能齐全,能正确运行
  • 具有一定的创新性
  • 说明书、流程图要清楚
  • 课题完成后必须按要求提交课程设计报告

任务:

设计一个成绩统计系统,要求能录入成绩,并对成绩进行分段人数统计(90-100、80-89、70-79、60-69、0-59共五个段),计算每个段人数的百分比,输出所有成绩中的最高分、最低分和平均分。

3. 课程设计说明书

1.主要数据和主要函数介绍:

score分数列表:存储了每个学生的成绩。Max_score 用来存储学生中成绩最高的分数,min_score用来存储学生中成绩最低的分数,avg_score用来存储所有学生的平均分。

函数input_student 提示用户输入所有学生的信息。

函数show 展示所有学生的信息

函数 Clac 统计每个分数段的学生的人数占所有人数的百分比。

2.流程图及代码实现:

程序流程图:

在设计calc函数的过程中,如果直接使用max_score这样的全家变量会产生报错(错误类型为:UnboundLocalError),经过上网查阅的,只需要加上global max_score,min_score,avg_score,这行语句便可以解决该错误。

4. 课程设计成果

运行结果:

资源下载地址:https://download.csdn.net/download/sheziqiong/85629076

基于Python实现简单的成绩统计系统相关推荐

  1. 基于python的简单名片系统

    基于python的简单名片系统,适合python初学者,或者教学者试讲. card_list=[] #记录所有的名片字典def show_menu():print("*"*50)p ...

  2. python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne

    基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...

  3. django开源电子文档管理系统_基于 Python 开发的在线文档系统

    MarkDown 编辑,快速书写:类 Gitbook,简洁阅读:后台管理. 州的先生(zmister.com)自用并完全开源.基于 Python 编写的文档写作系统. MrDoc 拥有以下特点: 站点 ...

  4. python篮球-基于Python/Java的人工智能篮球训练系统的制作方法

    本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统. 背景技术: 人工智能的发展已经开始渗透到各行各业.经过发明人的研究和检索,发现作为篮球训练,已经有专利申请.其中 ...

  5. 成绩查询系统 mysql_基于PHP和MYSQL的成绩查询系统

    作者简介:刘杰(1980-),男,湖北黄冈人,中国地质大学(武汉)信息工程学院硕士研究生,研究方向为计算机应用. 基于 PHP 和 MYSQL 的成绩查询系统 刘 杰 (中国地质大学 信息工程学院,湖 ...

  6. python documents in chinese_基于 Python 的简单自然语言处理实践

    基于 Python 的简单自然语言处理 Twenty News Group 语料集处理 20 Newsgroup 数据集包含了约 20000 篇来自于不同的新闻组的文档,最早由 Ken Lang 搜集 ...

  7. 基于python opencv人脸识别的签到系统

    基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...

  8. 基于python的Nginx日志管理分析系统

    温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 pandas + sklearn 对 Nginx 的日志数据进行统计分析,并利用 fla ...

  9. python实现日历功能_基于python实现简单日历

    本文实例为大家分享了python实现简单日历的具体代码,供大家参考,具体内容如下 首先要理清楚逻辑,日历的难点在于如何使用基础知识将周几与对应的日期进行对应,我这里利用了1917年1月1日为星期1,计 ...

  10. 基于 Python 的招聘信息可视化分析系统

    温馨提示:文末有 CSDN 平台官方提供的博主 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 Python 从某招聘网站抓取海量招聘数据,进行数据清洗和格式化后存储到关系型数据库中( ...

最新文章

  1. magento常用软件
  2. mysql免安装版鞋子_MySQL创建用户及授权
  3. 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
  4. QuickContactBadge--------------关联联系人-----------------------
  5. 几种Win7/Windows共享虚拟无线网络的方法及区别
  6. 构造、拷贝构造、赋值、析构
  7. 使用计算机自带字体怎么用_在家办公不会扫描文件怎么办?用 iPhone 自带软件就搞定啦...
  8. 谜题27:变幻莫测的i值
  9. python读取txt第二行_使用python获取csv文本的某行或某列数据的实例
  10. 564. 寻找最近的回文数
  11. 基于单片机的智能交通灯
  12. 免费好用的节假日API
  13. 本地化ASP.NET core模型绑定错误消息
  14. Excel如何快速统计某列数据出现次数
  15. 计算机中班音乐,幼儿园中班音乐活动课件大全【三篇】
  16. 用大家的力量来总结一个目录(众人拾柴火焰高)
  17. 自然》子刊同期刊发两篇重磅论文:月球上的水很多-1
  18. 真Unity3d_人物摇杆操作(2022年重写)
  19. 【优化求解】基于猫群算法CSO求解最优目标matlab源码
  20. 谈谈Nancy中让人又爱又恨的Diagnostics【上篇】

热门文章

  1. 人脸识别技术及其各种用例
  2. oho,找工作有点难度
  3. android 系统时间同步
  4. 微软校园招聘面试经历
  5. 项目(百万并发网络通信架构)10.2---recv()函数的极限测试
  6. python爬虫爬取强智教务系统过程
  7. “天翼阅读”APP用户体验
  8. office2016与visio2016冲突的解决方法
  9. 算法珠玑算法总结(转)
  10. Web前端之CSS层叠样式表相关案例