基于Python实现简单的成绩统计系统
资源下载地址: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实现简单的成绩统计系统相关推荐
- 基于python的简单名片系统
基于python的简单名片系统,适合python初学者,或者教学者试讲. card_list=[] #记录所有的名片字典def show_menu():print("*"*50)p ...
- python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne
基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...
- django开源电子文档管理系统_基于 Python 开发的在线文档系统
MarkDown 编辑,快速书写:类 Gitbook,简洁阅读:后台管理. 州的先生(zmister.com)自用并完全开源.基于 Python 编写的文档写作系统. MrDoc 拥有以下特点: 站点 ...
- python篮球-基于Python/Java的人工智能篮球训练系统的制作方法
本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统. 背景技术: 人工智能的发展已经开始渗透到各行各业.经过发明人的研究和检索,发现作为篮球训练,已经有专利申请.其中 ...
- 成绩查询系统 mysql_基于PHP和MYSQL的成绩查询系统
作者简介:刘杰(1980-),男,湖北黄冈人,中国地质大学(武汉)信息工程学院硕士研究生,研究方向为计算机应用. 基于 PHP 和 MYSQL 的成绩查询系统 刘 杰 (中国地质大学 信息工程学院,湖 ...
- python documents in chinese_基于 Python 的简单自然语言处理实践
基于 Python 的简单自然语言处理 Twenty News Group 语料集处理 20 Newsgroup 数据集包含了约 20000 篇来自于不同的新闻组的文档,最早由 Ken Lang 搜集 ...
- 基于python opencv人脸识别的签到系统
基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...
- 基于python的Nginx日志管理分析系统
温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 pandas + sklearn 对 Nginx 的日志数据进行统计分析,并利用 fla ...
- python实现日历功能_基于python实现简单日历
本文实例为大家分享了python实现简单日历的具体代码,供大家参考,具体内容如下 首先要理清楚逻辑,日历的难点在于如何使用基础知识将周几与对应的日期进行对应,我这里利用了1917年1月1日为星期1,计 ...
- 基于 Python 的招聘信息可视化分析系统
温馨提示:文末有 CSDN 平台官方提供的博主 Wechat / QQ 名片 :) 1. 项目简介 本项目利用 Python 从某招聘网站抓取海量招聘数据,进行数据清洗和格式化后存储到关系型数据库中( ...
最新文章
- magento常用软件
- mysql免安装版鞋子_MySQL创建用户及授权
- 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
- QuickContactBadge--------------关联联系人-----------------------
- 几种Win7/Windows共享虚拟无线网络的方法及区别
- 构造、拷贝构造、赋值、析构
- 使用计算机自带字体怎么用_在家办公不会扫描文件怎么办?用 iPhone 自带软件就搞定啦...
- 谜题27:变幻莫测的i值
- python读取txt第二行_使用python获取csv文本的某行或某列数据的实例
- 564. 寻找最近的回文数
- 基于单片机的智能交通灯
- 免费好用的节假日API
- 本地化ASP.NET core模型绑定错误消息
- Excel如何快速统计某列数据出现次数
- 计算机中班音乐,幼儿园中班音乐活动课件大全【三篇】
- 用大家的力量来总结一个目录(众人拾柴火焰高)
- 自然》子刊同期刊发两篇重磅论文:月球上的水很多-1
- 真Unity3d_人物摇杆操作(2022年重写)
- 【优化求解】基于猫群算法CSO求解最优目标matlab源码
- 谈谈Nancy中让人又爱又恨的Diagnostics【上篇】