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


  1. Check 7.2
    Which of the following are true properties of sets? Modify the function below to return a string of answers separated by commas.

    1. Items in sets must be immutable
    2. Sets can not be looped over
    3. Sets are immutable
    4. Sets are unordered
    5. Sets cannot hold duplicate items
    6. Sets can only hold a fixed number of items

    def answer(): # Insert your answer letters below return "H,I,J,K" 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().lower() output = output.replace(" ", "") output = output.replace(",", "") output = ''.join(sorted(output)) certificate.append((output, type(output))) except: pass set_certificate(certificate_div_id, str(certificate))

  2. Back to notes