关于绩点计算

关于绩点计算

平均学分绩点(Grade Point Average 缩写 GPA),是
对学生修读课程所获学分的加权平均值,是在学分制教学管理制度下
衡量学生学习质量的重要指标,是学生奖学金评定、奖励、辅修专业
修读、提前毕业、免试保送研究生、学位授予以及就业推荐等的重要
依据。

平均学分绩点的计算公式为:

平均学分绩点(GPA) =∑n1 (课程成绩绩点 ∗ 课程学分数)/n 门课程学分总数
(说明:变量 n 一般代表统计计算范围内的按课程编号统计的课程门数)

1.首先设置变量

a = 0     #学分
b = 0     #成绩
c = 0     #课程数
d = 0     #绩点
e = 0     #学分和绩点的乘积
f = 0     #总学分
g = 0     #总加权绩点
h = 0     #课程数
i = 0     #平均学分绩点
j = 0	  #学分和绩点的和

2.直接利用While循环

none = True
while none:
    if  h != 3:                             #当输入课程学分不为“stop”时
        a = input("输入学分")               #课程的学分
        b = input("输入成绩")             #输入成绩
        d = int(b)/10 - 5                 #利用公式来得到绩点结果
        print("这门课的绩点为" + str(d))  #显示绩点
        e = float(a) * float(d)           #学分和绩点的乘积,其中 float 是浮点数类型
        j += e                            #累加学分和绩点,不可以简单的直接+ 1  ps:关于 += 在课本p48
        f += int(a)                       #累加到总学分,不可以简单的直接+ 1    ps:课本p48
        h = h + 1                         #课程数相加
        
    else:
        i = j/float(f)                    #计算绩点
        print("该同学" + str(h) + "门课总绩点:" + str(i)) #得出一个值
        none = False                                  # 循环结束     

得到的结果:

输入学分2
输入成绩88
这门课的绩点为3.8000000000000007
输入学分1
输入成绩70
这门课的绩点为2.0
输入学分2
输入成绩67
这门课的绩点为1.7000000000000002
该同学3门课总绩点:2.6000000000000005
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值