What A Set Will Accept

s = set()

Select all that apply. Starting from this empty set, which of the following calls run without raising an exception?

A

s.add({1: "a", 2: "b"})

B

s.add((1, 2, 3))

C

s.add(["a", "b"])

D

s.add(frozenset({1, 2, 3}))