增加对空成绩列表的处理
This commit is contained in:
@@ -24,6 +24,8 @@ def get_grade(student_client, output_type="none"):
|
|||||||
reverse=True,
|
reverse=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# 大于等于60分的课程不为空时
|
||||||
|
if filtered_grade:
|
||||||
# 学分总和
|
# 学分总和
|
||||||
total_credit = sum(float(course["credit"]) for course in filtered_grade)
|
total_credit = sum(float(course["credit"]) for course in filtered_grade)
|
||||||
|
|
||||||
@@ -40,6 +42,8 @@ def get_grade(student_client, output_type="none"):
|
|||||||
|
|
||||||
# 百分制GPA计算 (百分制成绩*学分)的总和/学分总和
|
# 百分制GPA计算 (百分制成绩*学分)的总和/学分总和
|
||||||
percentage_gpa = "{:.2f}".format(sum_of_percentage_grades_multiplied_by_credits / total_credit)
|
percentage_gpa = "{:.2f}".format(sum_of_percentage_grades_multiplied_by_credits / total_credit)
|
||||||
|
else:
|
||||||
|
total_credit = total_xfjd = sum_of_percentage_grades_multiplied_by_credits = gpa = percentage_gpa = 0
|
||||||
|
|
||||||
# 初始化输出成绩信息字符串
|
# 初始化输出成绩信息字符串
|
||||||
integrated_grade_info = "成绩信息:"
|
integrated_grade_info = "成绩信息:"
|
||||||
|
|||||||
Reference in New Issue
Block a user