这里采用标准计算公式
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,附带详细讲解相关推荐

  1. win10 下 caffe 的第一个测试程序(附带详细讲解)

    win10 下 caffe 的第一个测试程序 该部分包括两篇文章 win10 下 caffe 的第一个测试程序(附带详细讲解) 主要讲解如何利用 caffe 来训练模型. 如何调用 caffe 训练好 ...

  2. python isdigit和isnumeric区别_isdigit()、isdecimal()和isnumeric python中区别【详细讲解】...

    今天爱分享给大家带来isdigit().isdecimal()和isnumeric python中区别[详细讲解],希望能够帮助到大家. 1.函数介绍 isdecimal(...) | S.isdec ...

  3. isnumeric用法python_isdigit()、isdecimal()和isnumeric python中区别【详细讲解】

    今天爱分享给大家带来isdigit().isdecimal()和isnumeric python中区别[详细讲解],希望能够帮助到大家. 1.函数介绍 isdecimal(...) | S.isdec ...

  4. python计算gpa,Python版GPA计算器

    最近在网申投简历时遇到一个需要计算GPA的问题,想起自己在上学时写的Excel公式版GPA计算器略显low,而且操作也比较复杂,于是一时兴起,写了个Python版的,在此分享给大家! 准备工作: 用户 ...

  5. oracle 怎么计算年数,详细讲解Oracle数据库的“周数计算”

    详细讲解Oracle数据库的"周数计算" 2008-03-18 eNet&Ciweek 2)iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周, 例如20050 ...

  6. python计算方位角_实例讲解:用python 计算方位角(根据两点的坐标计算)记得收藏哦...

    今天为大家分享一篇python 计算方位角实例(根据两点的坐标计算),具有很好的参考价值,希望对大家有所帮助.一起来看看吧! 知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy( ...

  7. python 计算GPA

    # coding=utf-8 a=int(raw_input('请输入科目数:'))#从命令行输入一个数字a,表示科目数量 print('请输入:课程名 分数 学分,数据以空格隔开') d=0 #保存 ...

  8. python推箱子代码详细讲解_Python使用tkinter模块实现推箱子游戏

    前段时间用C语言做了个字符版的推箱子,着实是比较简陋.正好最近用到了Python,然后想着用Python做一个图形界面的推箱子.这回可没有C那么简单,首先Python的图形界面我是没怎么用过,在网上找 ...

  9. Python raise用法(详细讲解)

    在写代码的过程中,我们是否有这样一个疑问?即是否可以在程序的指定位置手动抛出一个异常?答案是肯定的,Python 允许我们在程序中手动设置异常,使用 raise 语句即可. 可能大家会感到疑惑,即我们 ...

最新文章

  1. 帝国cms百度小程序接入自然搜索的两种方式看看哪个更适合你
  2. (HY000): Cannot modify @@session.sql_log_bin inside a transaction
  3. 使用代码为TextView设置drawableLeft
  4. CMMI、ISO、6sigma、ITIL软件质量管理体系了解
  5. 惠普台式电脑引导不了系统_惠普电脑进入bios设置引导模式操作步骤图文
  6. python调用鼠标驱动_python+selenium 鼠标事件操作方法
  7. 计算机控制中的时序,时序控制
  8. 上下左右箭头的ASCII值
  9. Android Banner图片轮播
  10. xmind zen 同步问题解决 坚果云
  11. 亲民地理38期-江西极顶武功山(上)_我是亲民_新浪博客
  12. android6.0 PowerManagerService状态分析
  13. 【转】【GO】9.go:linkname
  14. 南京大学计算机实验教程,南京大学 计算机系统基础 课程实验 2018(PA0-1)
  15. 传说之下打开debug模式超超超超超超超超详细方法
  16. Flask框架二 Jinja2
  17. 【LaTex】利用ins文件和dtx文件生成cls或sty文件,latex宏包的生成与创建方法;配置宏包文件的方法,latex宏包文件放置目录
  18. 金蝶eas系统服务器地址,金蝶eas更换服务器地址
  19. android flutter 项目对接友盟AppTrack 以及今日头条投放
  20. 中国象棋软件-引擎实现(六)局面评估

热门文章

  1. cocos2d-x下开发鞭炮效果
  2. 计算机相关英文文档重点单词(二)
  3. dllhost.exe占用内存过高的问题
  4. 科技型中小企业税收优惠政策
  5. 去了一躺武当山,编辑了一下午,记录了些照片和游记心情
  6. 如何把爱奇艺里下载的视频改为MP4格式
  7. 模拟——卡布列克圆舞曲
  8. OJ 1177 dfs
  9. 判断在直线的左边右边c语言,2021生地结业考试卷答案
  10. NFS服务的配置与搭建(文件目录共享)