예제 #1
0
cohort2 = Cohort("cohort2")
cohort3 = Cohort("cohort3")
student1 = Student("John", "Doe")
student1.cohort = cohort1
student2 = Student("Jane", "Doe")
student2.cohort = cohort2
student3 = Student("Jill", "Doe")
student3.cohort = cohort3
instructor1 = Instructor("Doe", "John")
instructor1.cohort = cohort1
instructor2 = Instructor("Doe", "Jane")
instructor2.cohort = cohort2
instructor3 = Instructor("Doe", "Jill")
instructor3.cohort = cohort3

instructor1.assign_exercise_to_student(student1, exercise1)
instructor1.assign_exercise_to_student(student1, exercise2)
instructor1.assign_exercise_to_student(student2, exercise3)
instructor1.assign_exercise_to_student(student2, exercise4)
instructor2.assign_exercise_to_student(student1, exercise1)
instructor2.assign_exercise_to_student(student1, exercise2)
instructor2.assign_exercise_to_student(student3, exercise3)
instructor2.assign_exercise_to_student(student3, exercise4)
instructor3.assign_exercise_to_student(student2, exercise1)
instructor3.assign_exercise_to_student(student2, exercise2)
instructor3.assign_exercise_to_student(student3, exercise3)
instructor3.assign_exercise_to_student(student3, exercise4)

for cohort in [cohort1, cohort2, cohort3]:
    for student in cohort.students:
        print(f"{student.first_name} {student.last_name} is working on " +
예제 #2
0
cohort99 = Cohort(99)

student1 = Student("Guy", "Cherkesky", "@cherkesky", 97)
student2 = Student("Bill", "Gates", "@billyboy", 97)
student3 = Student("Brian", "Chesky", "@bnb_brian", 98)
student4 = Student("Steve", "Balmer", "@whoopie", 99)

inst1 = Instructor("Joe", "Sheperd", "@joe", "Jokes")
inst2 = Instructor("John", "Lemon", "@lemon", "AI")
inst3 = Instructor("Tracy", "Salt", "@salt", "Cakes")

cohort97.add_instructor(inst1)
cohort98.add_instructor(inst2)
cohort99.add_instructor(inst3)

inst1.assign_exercise_to_student(student1, ex1)
inst1.assign_exercise_to_student(student1, ex2)
inst2.assign_exercise_to_student(student1, ex3)
inst2.assign_exercise_to_student(student1, ex4)
inst3.assign_exercise_to_student(student1, ex5)
inst3.assign_exercise_to_student(student1, ex6)

inst1.assign_exercise_to_student(student2, ex1)
inst1.assign_exercise_to_student(student2, ex2)
inst2.assign_exercise_to_student(student2, ex3)
inst2.assign_exercise_to_student(student2, ex4)
inst3.assign_exercise_to_student(student2, ex5)
inst3.assign_exercise_to_student(student2, ex6)

inst1.assign_exercise_to_student(student3, ex1)
inst1.assign_exercise_to_student(student3, ex2)