平均绩点计算方法:(课程学分1*绩点+课程学分2*绩点+课程学分n*绩点)/(课程学分1+课程学分2+课程学分n) 用户循环输入五分制成绩和课程学分,输入‘-1’时结束输入,计算学生平均绩点。
时间: 2023-05-29 21:02:41 浏览: 283
STL_学生学分绩点统计
以下是Python实现:
```python
points = [] # 用于存储每门课程的学分和绩点
credits = [] # 用于存储每门课程的学分
while True:
score = float(input("请输入五分制成绩(输入-1结束):"))
if score == -1:
break
credit = float(input("请输入课程学分:"))
points.append(credit * (score - 2) / 20) # 根据绩点公式计算并存储每门课程的绩点
credits.append(credit)
gpa = sum(points) / sum(credits) # 根据平均绩点公式计算学生平均绩点
print("学生的平均绩点为:", gpa)
```
以上程序循环输入五分制成绩和课程学分,并根据绩点公式计算每门课程的绩点,最后根据平均绩点公式计算学生平均绩点并输出。
阅读全文