@@ -0,0 +1,1616 @@
+#!/usr/bin/env python%0A %0Afrom __future__ import braces%0A %0ATrue, False = False, True%0A %0Aclass ExamBoard(object):%0A%09%0A    def submit(self, work):%0A        work_is_passing_grade = len(%5Bwork%5D) %3E 0%0A        return work_is_passing_grade%0A %0A %0Aclass Society(object):%0A %0A    def __init__(self, name):%0A        self.name = name%0A        self.members = %5B%5D%0A %0A    def add_member(self, name, matric_number):%0A        self.members.append((name, matric_number))%0A %0A %0Aclass Student(object):%0A %0A    def __init__(self, name, matric_number):%0A        self.at_university = True%0A        self.member_societies = %7B%7D%0A        self.graduated = False%0A        self.name = name%0A        self.matric_number = matric_number%0A        %0A    def fucks_given(self):%0A        yield None%0A %0A    def join_society(self, society):%0A        self.member_societies%5B'comp_soc'%5D = society%0A        society.add_member(self.name, self.matric_number)%0A %0A    def have_fun(self):%0A        #TODO: Implement fun%0A        pass%0A %0A    def do_work(self):%0A        #TODO: Implement%0A        try:%0A            1/0%0A        except:%0A            self.have_fun()%0A %0A    def graduate(self):%0A        self.graduated = True%0A        self.member_societies = %7B%7D%0A %0A %0Adef main():%0A    comp_soc = Society('comp_soc')%0A %0A    student = Student('Jacob Essex', 's104340')%0A    student.join_society(comp_soc)%0A    %0A    board_of_examiners = ExamBoard()%0A %0A    while not student.graduated and 'comp_soc' in student.member_societies:%0A        success = board_of_examiners.submit(student.do_work() for fucks in student.fucks_given())%0A        if not success:%0A            student.have_fun()%0A %0Aif __name__ == '__main__':%0A    main()%0A    %0A

Add Cronin's last gist