python定义函数计算绩点
时间: 2023-10-25 15:09:28 浏览: 111
以下是一个 Python 函数,用于计算学生的绩点。该函数需要一个列表作为参数,其中每个元素都是一个字典,包含课程名称、学分和成绩等信息。
```
def calculate_gpa(courses):
total_credits = 0
total_grade_points = 0
for course in courses:
credits = course['credits']
grade = course['grade']
if grade >= 90:
grade_point = 4.0
elif grade >= 80:
grade_point = 3.0
elif grade >= 70:
grade_point = 2.0
elif grade >= 60:
grade_point = 1.0
else:
grade_point = 0.0
total_credits += credits
total_grade_points += credits * grade_point
gpa = total_grade_points / total_credits
return round(gpa, 2)
```
对于每个课程,函数将学分和成绩转换为绩点,并将其加入总学分和总绩点中。最后,它将总绩点除以总学分以获得绩点平均值,并使用 `round()` 函数将其舍入到两个小数位。
阅读全文