python计算GPA,附带详细讲解
这里采用标准计算公式
S:学科分数
P:学科绩点
n:学科数目
下面举个例子,比如:
数学:90 (绩点4);
语文: 80 (绩点3);
英语: 70 (绩点2);
GPA=[(90 * 4+80 * 3+80 * 2) * 4]/[(4+3+2) * 100] = 3.29
相关代码如下:
#score = {92:4,80:3,98:2,70:6,89:3}#score = {83:2,70:3,81:1,78:2,66:3,70:3,78:2,67:2,88:2,83:2,84:1,87:3,85:1,92.79:1}
#print(score.keys())
#学科分数及对应的绩点
score = {90:4,80:3,70:2}totle = 0
sub = 0
for s in score.keys():totle = totle + s * score[s] #计算分子sub = sub + score[s] #计算分母
GPA = (totle * 4) / (sub * 100) #分子分母相除
print(GPA)
python计算GPA,附带详细讲解相关推荐
- win10 下 caffe 的第一个测试程序(附带详细讲解)
win10 下 caffe 的第一个测试程序 该部分包括两篇文章 win10 下 caffe 的第一个测试程序(附带详细讲解) 主要讲解如何利用 caffe 来训练模型. 如何调用 caffe 训练好 ...
- python isdigit和isnumeric区别_isdigit()、isdecimal()和isnumeric python中区别【详细讲解】...
今天爱分享给大家带来isdigit().isdecimal()和isnumeric python中区别[详细讲解],希望能够帮助到大家. 1.函数介绍 isdecimal(...) | S.isdec ...
- isnumeric用法python_isdigit()、isdecimal()和isnumeric python中区别【详细讲解】
今天爱分享给大家带来isdigit().isdecimal()和isnumeric python中区别[详细讲解],希望能够帮助到大家. 1.函数介绍 isdecimal(...) | S.isdec ...
- python计算gpa,Python版GPA计算器
最近在网申投简历时遇到一个需要计算GPA的问题,想起自己在上学时写的Excel公式版GPA计算器略显low,而且操作也比较复杂,于是一时兴起,写了个Python版的,在此分享给大家! 准备工作: 用户 ...
- oracle 怎么计算年数,详细讲解Oracle数据库的“周数计算”
详细讲解Oracle数据库的"周数计算" 2008-03-18 eNet&Ciweek 2)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周, 例如20050 ...
- python计算方位角_实例讲解:用python 计算方位角(根据两点的坐标计算)记得收藏哦...
今天为大家分享一篇python 计算方位角实例(根据两点的坐标计算),具有很好的参考价值,希望对大家有所帮助.一起来看看吧! 知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy( ...
- python 计算GPA
# coding=utf-8 a=int(raw_input('请输入科目数:'))#从命令行输入一个数字a,表示科目数量 print('请输入:课程名 分数 学分,数据以空格隔开') d=0 #保存 ...
- python推箱子代码详细讲解_Python使用tkinter模块实现推箱子游戏
前段时间用C语言做了个字符版的推箱子,着实是比较简陋.正好最近用到了Python,然后想着用Python做一个图形界面的推箱子.这回可没有C那么简单,首先Python的图形界面我是没怎么用过,在网上找 ...
- Python raise用法(详细讲解)
在写代码的过程中,我们是否有这样一个疑问?即是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可. 可能大家会感到疑惑,即我们 ...
最新文章
- 帝国cms百度小程序接入自然搜索的两种方式看看哪个更适合你
- (HY000): Cannot modify @@session.sql_log_bin inside a transaction
- 使用代码为TextView设置drawableLeft
- CMMI、ISO、6sigma、ITIL软件质量管理体系了解
- 惠普台式电脑引导不了系统_惠普电脑进入bios设置引导模式操作步骤图文
- python调用鼠标驱动_python+selenium 鼠标事件操作方法
- 计算机控制中的时序,时序控制
- 上下左右箭头的ASCII值
- Android Banner图片轮播
- xmind zen 同步问题解决 坚果云
- 亲民地理38期-江西极顶武功山(上)_我是亲民_新浪博客
- android6.0 PowerManagerService状态分析
- 【转】【GO】9.go:linkname
- 南京大学计算机实验教程,南京大学 计算机系统基础 课程实验 2018(PA0-1)
- 传说之下打开debug模式超超超超超超超超详细方法
- Flask框架二 Jinja2
- 【LaTex】利用ins文件和dtx文件生成cls或sty文件,latex宏包的生成与创建方法;配置宏包文件的方法,latex宏包文件放置目录
- 金蝶eas系统服务器地址,金蝶eas更换服务器地址
- android flutter 项目对接友盟AppTrack 以及今日头条投放
- 中国象棋软件-引擎实现(六)局面评估