代码部分:

def get_rule():r = open("rule.txt")rules = []for line in r.readlines():line = line.strip('\n')  score, point = line.split(' ')high, low = score.split('~')high = int(high)low = int(low)point = float(point)rule = [high, low, point]rules.append(rule)return rulesdef get_score():s = open("score.txt")scores = []for line in s.readlines():line = line.strip('\n')score, point = line.split(' ')score = int(score)point = float(point)ans = [score, point]scores.append(ans)return scoresdef calculation(rules, scores):all_credit = 0gpa = 0for i in scores:score, credit = i[0], i[1]all_credit += i[1]for j in rules:high, low, p = j[0], j[1], j[2]if low <= score <= high:gpa += credit * pgpa /= all_creditprint(gpa)def main():rule = get_rule()score = get_score()calculation(rule, score)if __name__ == '__main__':main()

rule.txt:
100~95 4.3
94~90 4
89~85 3.7
84~82 3.3
81~78 3
77~75 2.7
74~72 2.3
71~68 2
67~65 1.7
64~64 1.5
63~61 1.3
60~60 1
60~0 0

score.txt:(第一列为成绩,第二列为学分)
87 2.3
79 3.5
87 3
91 2.5
92 3

Python---GPA(绩点)计算器相关推荐

  1. 【安安教具】-【工具】-【绩点计算】模拟器 教你如何用python制作绩点计算器

    上大学的时候,绩点令人又爱又恨.每次考完试绩点的上下起伏牵动着我们的心... 今天给大家介绍的是:绩点计算器 话不多说,来吧~展示~ 用这个小计算器一条一条把成绩和学分放进去,就可以计算啦~ 以某高校 ...

  2. GPA——平均绩点计算器(5.0分制)

    平均绩点通常指平均学分绩点(即GPA,Grade Point Average).某些学校采用学分绩点制对学生学习质量进行评定,平均学分绩点是主要考察指标. 本篇博客提供了C++语言编写的GPA计算器, ...

  3. python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...

    [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...

  4. 【Python】EasyGUI实例——实现NJUCM绩点计算器程序

    网络上关于EasyGUI的介绍很多,但实例很少,下午心血来潮,写了一个自己学校的绩点计算器程序,供学习Python和EasyGUI的同志们参考. 效果图如下,所有的非法插入均不会通过. 首先自己学校绩 ...

  5. [源代码] [东南大学]学分绩点计算器gpa 1.0.2 升级版

    // // CopyRight 2011 // // // By 张哲 // // // 东南大学--仪器科学与工程学院 // /#include<iostream> #include&l ...

  6. 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)

    计算规则: 分数 绩点 60-100 1.0-5.0 0-59 0 平均学分绩点=(∑(已修读课程绩点×课程学分))/(∑已修读课程学分): Java: package Test; //GpaCalc ...

  7. 计算机算分数的过程,绩点计算器计算程序步骤详解,让成绩单漂亮一点

    分数是评估学业成绩的一种方法.多数国立大学的常见计算方法是:学分/ 10-5,学分=学分*学分=学分*(分数/ 10-5)(90分或更高者被计算为90分).好的.自1985年中国开始推行信用体系实施以 ...

  8. 使用unity做的绩点计算器

    ps:因为要算一下自己的绩点,便做了一个绩点计算器,为了快捷,没有添加太多功能 代码如下 using UnityEngine; using UnityEngine.UI; using System.C ...

  9. 利用android实现汇率计算器,利用python编写一个汇率计算器

    利用python编写一个汇率计算器 发布时间:2020-11-10 15:03:44 来源:亿速云 阅读:137 作者:Leah 这篇文章运用简单易懂的例子给大家介绍利用python编写一个汇率计算器 ...

  10. python银行利息问题_python入门教程NO.8 用python写个存款利息计算器

    python入门教程 python入门教程NO.8 用python写个存款利息计算器 本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好 ...

最新文章

  1. AI+医疗:基于模型的医疗应用大规模分析 | 腾讯AI Lab学术论坛演讲
  2. 透视WPF 应用程序的利器
  3. 为什么传说对决提示服务器未响应,传说对决连接不上伺服务器怎么回事 | 手游网游页游攻略大全...
  4. 自动化测试selenium(三) 由于iframe 定位不到元素
  5. 机器学习笔记(1):Introduction
  6. swagger 配置- ssm
  7. 冒泡排序 c语言,冒泡排序(C语言)
  8. 去阿里面试,被一道 Spring 面试题难倒了
  9. 通过高德开放平台用出租车数据找出乘客上下车最频繁区域
  10. 莫烦python博客_莫烦Python 4
  11. DB2数据库学习总结(一)——round函数用法
  12. 【c++NOIP2015 普及组】 推销员
  13. 数据解读:在上海,创业者真的不受待见吗?
  14. Nest.js模块机制的概念和实现原理
  15. Altium Designer 18中的PCB Editor–Board Insight Display
  16. python1到100奇数相加_Python:从inpu将奇数相加
  17. SQL难学吗,有什么好的学习建议?(转载)
  18. networkx画中文节点 networkx画中文节点
  19. 拍拍乐(一)如何在照片里变瘦
  20. 广东老火靓汤108种

热门文章

  1. Django----做一个简单网页的教程(适合初学者)
  2. ML - 贷款用户逾期情况分析5 - 特征工程2(特征选择)
  3. Windows系统删除蓝牙图标
  4. 学生查分系统该怎么制作?
  5. 开源资产管理软件—OCS Inventory NG+ GLPI 系统安装配置UTF-8版 支持中文
  6. Java实现树状结构解析
  7. Wireshark lua 插件提取PCAP报文中文件,图片,视频
  8. C模板:十进制和十六进制数据批量转换
  9. 云计算机账号能锁定一个电脑吗,使用云电脑时我们的账号是否安全?会不会被盗号?...
  10. 懒惰的苏珊 UVa1620