编写程序,实现以下功能平均绩点计算方法:(课程学分1*绩点+课程学分2绩点+. •十课程学分几绩点)/(课程学分1+课程学分2+! '士课程学分n)用 户循环输入五分制成绩和课程学分,题目测试数据保江至少有一组或以上合法数据输入。输入 -1时结束输入,计算学生平 均绩点。等级与绩点对应关系如下表: 课件 成绩 iSE 成绩 90-100 85-89 82-84 78-81 75-77 72-74 68-71 64-67 60-63 *1*60 等级 IA B+ B B- C+ C C D- 绩点 4.0 3.7 3.3 3.0 2.7 2.3 2.0 1.5 1.3 1.0 0 输入格式 每组输入包括两行 第一行是五分制的分数 第二行是一个代表学分的数字 输出格式 平均绩点,严格保留两位小数 Python
时间: 2024-02-01 20:12:43 浏览: 138
学生成绩平均绩点的计算.exe, C语言实现
```
score_grade = {5: 4.0, 4: 3.7, 3: 3.3, 2: 3.0, 1: 2.7, 0: 2.3, -1: 2.0, -2: 1.5, -3: 1.3, -4: 1.0, -5: 0}
credit_sum = 0
total_grade_point = 0
while True:
score = int(input())
if score == -1:
break
credit = int(input())
credit_sum += credit
total_grade_point += credit * score_grade[score]
average_grade_point = total_grade_point / credit_sum
print('%.2f' % average_grade_point)
```
阅读全文