平均绩点计算方法python
时间: 2023-11-14 12:12:09 浏览: 186
平均绩点计算器
5星 · 资源好评率100%
平均绩点计算方法是将每门课程的成绩按照对应的绩点乘以学分,再将所有课程的绩点乘以学分的和除以总学分数得到的结果。在Python中,可以使用循环语句和条件语句来实现该计算方法。具体实现方法可以参考以下代码:
sum1 = 0 # 定义绩点乘以学分的和
r = 0 # 定义总学分数
while True:
n = input() # 输入成绩等级
if n == '-1': # 如果输入-1,则结束输入
break
elif n == 'A': # 根据成绩等级计算绩点
p = 4.0
elif n == 'A-':
p = 3.7
elif n == 'B+':
p = 3.3
elif n == 'B':
p = 3.0
elif n == 'B-':
p = 2.7
elif n == 'C+':
p = 2.3
elif n == 'C':
p = 2.0
elif n == 'C-':
p = 1.5
elif n == 'D':
p = 1.3
elif n == 'D-':
p = 1.0
elif n == 'F':
p = 0
m = eval(input()) # 输入课程学分
r = r + m # 计算总学分数
sum1 = sum1 + m * p # 计算绩点乘以学分的和
print('%.2f' % (sum1 / r)) # 输出平均绩点,保留两位小数
阅读全文