关于绩点计算
平均学分绩点(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