From 4ae91748d14b8c84fc84048c0952430c29eb4bb1 Mon Sep 17 00:00:00 2001 From: Lars Bogner Date: Tue, 30 Jul 2019 17:01:40 +0200 Subject: [PATCH] edited class subject and grade --- subject.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/subject.py b/subject.py index 6e19562..dda4c0d 100644 --- a/subject.py +++ b/subject.py @@ -20,6 +20,17 @@ class Subject: def return_grade_categories(self): return [i for i in self.grades] + def return_average_of_category(self, category): + return sum(self.grades[category][0]) / len(self.grades[category][0]) + + def return_average_of_subject(self): + rating_sum = 0 + grade_sum = 0 + for i in self.grades: + rating_sum += self.grades[i][1] + grade_sum += self.return_average_of_category(i) + return grade_sum / rating_sum + class Grade: def __init__(self, grade, name, date=str(str_date.now())):