diff --git a/subject.py b/subject.py new file mode 100644 index 0000000..d113228 --- /dev/null +++ b/subject.py @@ -0,0 +1,22 @@ +from datetime import datetime as str_date + + +class Subject: + def __init__(self, name, main_subject, oral_exam): + self.name = name + self.grades = {} + self.main_subject = main_subject + self.oral_exam = oral_exam + + def add_grade_category(self, name, rating): + self.grades[name] = ([], rating) + + def add_grade(self, category, grade): + self.grades[category][0].append(grade) + + +class Grade: + def __init__(self, grade, name, date=str(str_date.now())): + self.grade = grade + self.name = name + self.date = date