s2.insert(3) s2.insert(2) s2.insert(5) reset() print("default value") display() s1.clear() print("\ns1.clear()") display() reset() lst = [6, 8, 9] s1.insert_list(lst) print("\ns1.insert_list(lst = [6, 8, 9])") display() reset() s1.inc(2) print("\ns1.inc(2)") display() reset() print("\ns1.len() =", s1.len()) print("\ns1 & s2 =", s1 & s2) print("\ns1 - s2 =", s1 - s2)
ss1 = IntSet() ss2 = IntSet() cmd = "" while True: cmd = input(">> ") token = cmd.split() # 空白やタブでコマンドを区切る f = token[0] if f == 'i' or f == 'insert': if len(token) >= 3: if token[1] == '1': ss1.insert_list(token[2:]) elif token[1] == '2': ss2.insert_list(token[2:]) else: print("Unknown set number") else: print("Does not input value.") elif f == 'p' or f == 'print': if len(token) >= 2: if token[1] == '1': print(ss1) elif token[1] == '2': print(ss2) else: print("Unknown set number")