用java怎么算学生的学分绩点,pyhthon 求GPA平均学分绩点
#coding=utf-8
'''
北大4.0
成绩 学分
100~90 4.0
89~85 3.7
84~82 3.3
81~78 3.0
77~75 2.7
74~72 2.3
71~68 2.0
67~64 1.5
63~60 1.0
59~0 0
平均学分绩点=∑(课程学分×成绩绩点)/∑课程学分=各门课程学分绩点之和/各门课程学分数之和
'''
filename='./myscore.txt'
list1=[]
def cal():
fr=open(filename)
for line in fr.readlines():
line1=line.strip("\n").split(",")
# print(line1)
a=float(line1[0])
b=float(line1[1])
if(a>=90):
list1.append((a,(b,4.0)))
if(a>=85 and a<=89):
list1.append((a,(b,3.7)))
if(a>=82 and a<=84):
list1.append((a,(b,3.3)))
if(a>=78 and a<=81):
list1.append((a,(b,3.0)))
if(a>=75 and a<=77):
list1.append((a,(b,2.7)))
if(a>=72 and a<=74):
list1.append((a,(b,2.3)))
if(a>=68 and a<=71):
list1.append((a,(b,2.0)))
if(a>=64 and a<=67):
list1.append((a,(b,1.5)))
if(a>=60 and a<=63):
list1.append((a,(b,1.0)))
if(a<60):
list1.append((a,(b,0.0)))
# print(list1)
# print(list1.keys())
# print(list1.values())
c=list1
sum_p=0
sum_s=0
# print(c)
for i in range(len(c)):
sum_p=sum_p+c[i][1][0]*c[i][1][1]
sum_s=sum_s+c[i][1][0]
# print(sum_p)
# print(sum_s)
result=sum_p/sum_s
print("北大4.0(GPA):%.2f"%result)
if __name__ == '__main__':
cal()
九度OJ 1133:学分绩点 (加权平均数)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1333 解决:702 题目描述: 北京大学对本科生的成绩施行平均学分绩点制(GPA).既将学生的实际考分根据不同的学科的不同学分按一定的公式 ...
使用Python计算研究生学分绩(绩点)
最近看了CSDN上一个专栏,其中最后一篇作者写了个例子,用爬虫计算山东大学绩点,顿时想到前一阵子搞测评的时候还得拿计算器一点点算自己的平均学分绩,也想写一个自己 ...
题解报告:hdu1202The calculation of GPA(算绩点问题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1202 Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对 ...
牛客暑假多校第五场A.gpa
一.题意 给出你的N门课程的考试成绩和所占的机电数目.允许你放弃K门课的成绩,要求你的平均学分绩最高能达到多少. Kanade selected n courses in the university ...
Java学生成绩绩点管理系统
一.考试要求: 1.按照测试内容要求完成程序的设计与编程: 2.建立学号姓名文件夹,如:“信 1805-1 班 20180001 XXX”,将源程序文件保存在文件夹中,压缩成 rar 文件提交. 3. ...
loj #2026. 「JLOI / SHOI2016」成绩比较
#2026. 「JLOI / SHOI2016」成绩比较 题目描述 THU 的 G 系中有许许多多的大牛,比如小 R 的室友 B 神.B 神已经厌倦了与其他的同学比较 GPA(Grade Poin ...
Java开学测试
这次开学测试要求做一个信息系统,该系统完成学生成绩录入,修改,计算学分积点和查询学生成绩的简单功能. 下面是我写的代码 //信1805-3班 20183641 赵树琪 package test; im ...
JAVA语言课堂测试源代码及使用截图
1源代码 第一部分 package 开学测试.java;class ScoreInformation {String stunumber;String name;double mathematicss ...
开学JAVA第一次测试
定义 ScoreInformation 类,其中包括七个私有变量(stunumber,name, mathematicsscore, englishiscore,networkscore, datab ...
随机推荐
js判断数组
1.constructor 在W3C定义中的定义:constructor 属性返回对创建此对象的数组函数的引用 就是返回对象相对应的构造函数.从定义上来说跟instanceof不太一致,但效果都是一样 ...
Oracle基础函数
--1,大小写控制函数 SELECT LOWER('Hello World') 转小写, UPPER('Hello World') 转大写, INITCAP('hello world') 首字母大写 ...
自定义plain 样式的 tableview,模拟器上不显示分割线,真机上却显示分割线.
一, 经历 1> 自定义plain 样式的 tableview,模拟器上不显示分割线,真机上却显示cell 下面的分割线. 2> 尝试使用表格的separatorStyle属性,尝试失败. ...
[Js/Jquery]天气接口简单使用
写在前面 今天在群里有朋友使用一个天气api,觉得挺实用的,就记录一下.省的以后再花费功夫去找. 地址:http://www.k780.com/api,在这个网站提供了实用的几种接口,比如查询ip,天 ...
LeetCode - 540. Single Element in a Sorted Array
Given a sorted array consisting of only integers where every element appears twice except for one el ...
quartz任务调度框架与spring整合
Quartz是什么? Quartz 是一种功能丰富的,开放源码的作业调度库,可以在几乎任何Java应用程序集成 - 从最小的独立的应用程序到规模最大电子商务系统.Quartz可以用来创建简单或复杂的日 ...
Luogu4389 付公主的背包(生成函数+多项式exp)
显然构造出生成函数,对体积v的物品,生成函数为1+xv+x2v+……=1/(1-xv).将所有生成函数乘起来得到的多项式即为答案,设为F(x),即F(x)=1/∏(1-xvi).但这个多项式的项数是Σ ...
python之functools partial
from functools import partial def aa(a,b,c): print ('a :',a) print ('b :',b) print ('c :',c) bb=part ...
Mac-控制台更新svn版本
brew install subversion 直接安装svbversion至最新版本
windows server2012部署Cognos问题小结
一:数据库配置问题 1:.net Framework3.5问题 window Server2012 安装数据库的时候可能会报缺少.net Framework3.5,需要去服务管理器添加.net F ...
用java怎么算学生的学分绩点,pyhthon 求GPA平均学分绩点相关推荐
- 用java计算学生绩点并排序_JS代码计算GPA平均学分绩点(适合新版正方教务系统)...
JS代码计算GPA平均学分绩点(适合新版正方教务系统)javascript 新版教务在某些功能上进步很大,可是在GPA统计上,只有全部科目的GPA,没有必修科目的GPA,因此只能本身去写了.java ...
- ZZULIOJ-1103: 平均学分绩点(函数专题)(Java)
题目描述: 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格 ...
- 平均学分绩点,平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施的教育规
题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和 ...
- 1103: 平均学分绩点(函数专题)
1103: 平均学分绩点(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 5386 解决: 2917 [提交] [状态] [讨论版] [命题人:admin] 题目描述 平均学分绩 ...
- ZZULIOJ 1103: 平均学分绩点(函数专题)
平均学分绩点(函数专题) 题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的 ...
- zzuli OJ 1103: 平均学分绩点(函数专题)
Description 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多 ...
- 【ZZULIOJ】1103: 平均学分绩点(函数专题)
ZZULIOJ题解 1103: 平均学分绩点(函数专题) 题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和 ...
- 大学计算机专业是几分制绩点,平均学分绩点
平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教 ...
- ZZULIOJ.1103: 平均学分绩点(函数专题)
1103: 平均学分绩点(函数专题) 题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业 ...
最新文章
- 设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细
- win7安装redis
- WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载
- 冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值
- input添加disabled属性出现的移动端兼容问题
- 笔记-信息系统开发基础-架构设计-软件架构风格
- 呼市计算机应用那个职高好,呼和浩特职业高中哪个比较好
- 计算机随机数字excel,excel随机生成数字_随机不随意
- mybatis 插入数据时返回主键
- 基于 CoreAudio 的音频编解码(二):音频编码
- python小课文件_[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答...
- 使用control.invoke返回当前窗口线程[转]
- 使用驱动器h中的光盘之前需要将其格式化怎么办_电脑磁盘显示未分配怎么办?磁盘数据如何恢复?...
- simple log test
- 宽字节与多字节之间的转换
- 【置顶】数字全息干涉测量技术研究现状
- android开源系统brvah,Brvah——一个强大的Adapter框架
- 利用科来网络分析进行三次握手协议分析
- Microsoft Store转圈圈
- Mac 重置mysql的root 密码