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


  1. Check 4.7
    Without looking back on the notes, write a short definition of what MVC stands for and what each component means in the following box. When you're finished, press Submit to see our answer and compare your own against it.
    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 is_mvc_def(answer): if len(answer) > 30: return "Satisfactory" return "NEC" def make_certificate(student_code_div_id, certificate_div_id): student_code = get_student_code(student_code_div_id) certificate = [] try: output = is_mvc_def(student_code) certificate.append((output, type(output))) except: set_certificate(certificate_div_id, "error") set_certificate(certificate_div_id, str(certificate))

  2. Back to notes