CMU 15-112 Spring 2019: Fundamentals of Programming and Computer Science
Checks 1.1 - 1.5


  1. Check 1.1
    How many grace days may you use this semester? Change the return value of the function answer() to be the correct number of grace days.
    def answer(): # Change 42 to your answer return 42 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 = answer() certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  2. Check 1.2
    Should Piazza posts be public or private? Change the return value of the function answer() to be "public" or "private".
    def answer(): # Insert your answer into the quotes 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 = answer() certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  3. Check 1.3
    True or False: You are allowed to copy code from other students in some cases.
    def answer(): # Change None to your answer (True or False) return None 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 = answer() certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  4. Check 1.4
    True or False: You have to attend your assigned lecture and recitation section to get attendance credit.
    def answer(): # Change None to your answer (True or False) return None 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 = answer() certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  5. Check 1.5
    True or False: You need to have a specific question ready before attending office hours.
    def answer(): # Change None to your answer (True or False) return None 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 = answer() certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  6. Back to notes