学校课程考核成绩与绩点关系如下: 一门课程的成绩在 60 分 (不含 60 分)以下不能获得学分,也不能进行学分绩点的计算, 60 ~ 100 分之间按下试计算: 注:在本题中成绩在 60 分以下的课程成绩绩点为 0. 每学年结束应计算学生的平均学分绩点,计算方法如下: 其中:
时间: 2024-02-06 14:02:36 浏览: 27
对于每门课程,根据成绩计算出该课程的绩点,然后将该课程的学分与绩点相乘得到该课程的学分绩点,再将所有课程的学分绩点相加,最后将总学分绩点除以总学分数即可得到平均学分绩点。
具体地,对于一门成绩为 score 的课程,其绩点 gpa 计算为:
* 90 <= score <= 100,gpa = 4.0
* 85 <= score < 90,gpa = 3.7
* 82 <= score < 85,gpa = 3.3
* 78 <= score < 82,gpa = 3.0
* 75 <= score < 78,gpa = 2.7
* 72 <= score < 75,gpa = 2.3
* 68 <= score < 72,gpa = 2.0
* 64 <= score < 68,gpa = 1.5
* 60 <= score < 64,gpa = 1.0
* score < 60,gpa = 0.0
假设一个学生在一学年中修了 n 门课程,第 i 门课程的学分为 credit[i],成绩为 score[i],则该学生的平均学分绩点 gpa_avg 计算为:
```
gpa_sum = 0
credit_sum = 0
for i in range(n):
if score[i] >= 60:
gpa = (score[i] - 60) / 10 + 1
if gpa > 4.0:
gpa = 4.0
credit_point = gpa * credit[i]
gpa_sum += credit_point
credit_sum += credit[i]
gpa_avg = gpa_sum / credit_sum
```