用python写出课程学分绩点
时间: 2023-03-07 07:09:53 浏览: 118
基于Python实现的手写数字识别系统.zip
5星 · 资源好评率100%
我可以为你提供一个简单的示例,你可以使用它来计算课程学分绩点:# 定义学分字典
credits = {
'语文': 2,
'数学': 3,
'英语': 4,
'物理': 5
}# 定义绩点字典
grades = {
'A+': 4.0,
'A': 4.0,
'A-': 3.7,
'B+': 3.3,
'B': 3.0,
'B-': 2.7,
'C+': 2.3,
'C': 2.0,
'C-': 1.7,
'D+': 1.3,
'D': 1.0,
'D-': 0.7,
'F': 0.0
}# 计算学分绩点
def get_gpa(course_dict):
gpa = 0
credits_sum = 0
for course in course_dict:
gpa += credits[course] * grades[course_dict[course]]
credits_sum += credits[course]
gpa = gpa / credits_sum
return gpa
# 使用
courses = {
'语文': 'A',
'数学': 'B+',
'英语': 'B',
'物理': 'C+'
}gpa = get_gpa(courses)
print('学分绩点:', gpa)
阅读全文