CMU 15-112 Spring 2019: Fundamentals of Programming and Computer Science
Check 8.6


  1. Check 8.6
    Answer True or False for each of the following statements:
    1. When using object-oriented programming to write animations, we no longer need to adhere to MVC rules.
    2. It is ok to write classes with methods that draw to the canvas.
    3. We do not need to create every object in init, and it is OK for events like timerFired and mousePressed to create objects.
    Please put your answer on one line with a comma between each answer

    def answer(): return "" import sys def set_certificate(certificate_div_id, certificate): document[certificate_div_id].textContent = certificate def get_student_code(student_code_div_id): raw_student_code = document[student_code_div_id].textContent return window.patchCodeToCheckTimeout(raw_student_code, 'check_timeout();'); class captureIO: def __init__(self): self.captured = [] def get_output(self): out = "" for c in self.captured: out += str(c) return out def write(self, data): self.captured.append(data) def flush(self): pass def make_certificate(student_code_div_id, certificate_div_id): student_code = get_student_code(student_code_div_id) certificate = [] try: capture = captureIO() sys.stdout = capture sys.stderr = capture exec(student_code) output = [s.strip()[0].lower() for s in answer().split(",")] certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  2. Back to notes