python成绩统计_Python编程语言:程序代码统计成绩
当大家面对一堆成绩单时,不知如何下手去整理,其中还要分析每个学生成绩变化,所以我们可以通过编程代码来进行分析!
只需要把成绩文本进行导入,就可以得到我们想要的结果,这段代码下面就分享给大家了!
成绩
程序如下:
# 找到GPA最高的学生 class Student:
def __init__(self, name, hours, qpoints):
self.name = name
self.hours = float(hours)
self.qpoints = float(qpoints)
def getName(self): return self.name
def getHours(self): return self.hours
def getQPoints(self): return self.qpoints
def gpa(self): return self.qpoints/self.hours
def makeStudent(infoStr): name, hours, qpoints = infoStr.split("\t")
return Student(name, hours, qpoints) def main(): # 打开输入文件 filename = input("Enter name the grade file: ")
infile = open(filename, 'r') # 设置文件中第一个学生的记录为best
best = makeStudent(infile.readline()) # 处理文件剩余行数据
for line in infile: # 将每一行数据转换为一个记录 s = makeStudent(line) # 如果该学生是目前GPA最高的,则记录下来
if s.gpa() > best.gpa(): best = s infile.close() # 打印GPA成绩最高的学生信息
print("The best student is:", best.getName())
print("hours:", best.getHours())
print("GPA:", best.gpa()) if __name__ == '__main__': main()
这段程序代码,通过面向对象进行编程的,也可以分析成绩的优秀程度,进行一个结果输出!
请大家多多关注和收藏!
python成绩统计_Python编程语言:程序代码统计成绩相关推荐
- Python 每天定时运行某程序代码
转自:AI悦创 这篇文章主要介绍了python每天定时运行某程序代码, 思路:利用time函数返回的时间字符串与指定时间字符串做比较,相等的时候执行对应的操作. 此处设置为15:30:10 输出相应内 ...
- pythonc代码_Python实现C代码统计工具(一)
Python实现C代码统计工具(一) 标签: Python 代码统计 声明 本文将基于Python2.7脚本语言,实现一个简易的C代码统计工具. 本文同时也发布于作业部落,视觉效果略有不同. 一. 问 ...
- python中文分词统计_python 实现中文分词统计
总是看到别人用Python搞各种统计,前端菜鸟的我也来尝试了一把.有各种语义分析库在,一切好像并不是很复杂.不过Python刚开始看,估计代码有点丑. 一.两种中文分词开发包 thulac (http ...
- python函数和代码复用思维导图_Python语言程序---代码复用与函数递归(二)
Python语言程序---代码复用与函数递归(二) 函数递归 在函数定义中,调用函数自身的方式就是递归. 递归并不是程序设计的专有名词,在数学中也广泛存在.例如:n!.在n!中,我们定义当n=0时,n ...
- python语言能够整合各类程序代码-python语言概述
python语言的发展 python语言诞生于1990年,由Guide van Rossum设计并领导开发. python语言是开源项目的优秀代表,其解释器的全部代码都是开源的. 编写Hello程序 ...
- python判断语法_Python基础语法——代码规范判断语句循环语句
Python基础语法 代码的执行顺序 从上到下 从左到右 代码规范 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 ...
- python排队叫号_python多线程实现代码(模拟银行服务操作流程)
1.模拟银行服务完成程序代码 目前,在以银行营业大厅为代表的窗口行业中大量使用排队(叫号)系统,该系统完全模拟了人群排队全过程,通过取票进队.排队等待.叫号服务等功能,代替了人们站队的辛苦. 排队叫号 ...
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...
- [转载] python查看的统计量_python 描述性统计_Python中的基本统计:描述性统计
参考链接: Python中的统计函数 1(中位数和平均值的度量) python 描述性统计 The field of statistics is often misunderstood, but it ...
最新文章
- php post请求后端拿不到值_php服务器能获取post请求的数值不能获取get请求的数值...
- 如何传入比较器_typescript专题(五) 装饰器
- thinkphp中mysql添加数据_thinkphp添加数据 add()方法
- 可提高效率的网页设计PS插件
- Ubuntu18.04 替换vscode字体
- arcgis-拓扑检查-model
- numpy:求解小游戏概率
- Mac软件推荐:Soulver原来这么好用
- 汤姆猫代码python_iOS开发:纯代码实现汤姆猫小游戏
- Vue本地项目实现其他局域网电脑在线访问
- 艾永亮:为什么良品铺子能在同质化的零食市场中突出重围?
- linux将txt文件转化为raw,如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式...
- 2021最新苹果开发者计划注册流程
- win11安装deepin20.6双系统(双硬盘)
- 数据库数据迁移失败,如何进行修复操作
- 定时器输出PWM原理
- SAP Data Service 4.2 下载及安装教程
- jsp+servlet的增删改查页面
- 在OA中如何快速修改自己账户密码?
- 远程桌面连接历史记录清除
热门文章
- CentOS 7下配置hadoop 2.8 分布式集群
- springboot毕设项目酒店管理系统g72sp(java+VUE+Mybatis+Maven+Mysql)
- JAVA面试算法小记
- c#等比例缩放、压缩gif、动图文件
- 1024程序员节获奖名单放榜啦,云端技术奥秘大使就是你!
- Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included
- ads的项目下的文件全部消失不见了
- 初识 ❤ TensorFlow |【一见倾心】
- 时间分割算法,Java将一段时间按星期来分割
- K8S 配置域名访问 Ingress【Traefik】