import random #内置函数 复制 成防
2 A={11};B={11};i=j=10
3 while i!=0: #使用while循环对于
4 A.add(int(random.randint(0
i-=1
while j!=0:
6
7 B.add(int(random.randint(0
8 j-=1
9 A.remove(11);B.remove(11)
a=A|B #并集
10
11 b=A&B #交集
12 c=A-B #差集
print("集合的内容、长度、最大值、最
13
14 print("{0} {1} {2} {3}".format(
15 print("{0} {1} {2} {3}".format(
print("A和B的并集、交集和差集分别为
16
print("{0} {1} {2} ".format(a,k
[import random
# 生成集合A,元素个数为5
A = set(random.sample(range(1, 10), 5))
print("集合A:", A)
# 生成集合B,元素个数为3
B = set(random.sample(range(1, 10), 3))
print("集合B:", B)
# 计算交集、并集、差、补集、对称差
print("A,B的交集:", A & B)
print("A,B的并集:", A | B)
print("A-B差集:", A - B)
print("B-A差集:", B - A)
print("A的补集:", set(range(1, 10))-A)
print("B的补集:", set(range(1, 10))-B)
print("A,B的对称差:", A ^ B)
# 计算集合A的幂集
from itertools import chain, combinations
def powerset(iterable):
s = list(iterable)
return chain.from_iterable(combinations(s, r) for r in range(len(s)+1))
print("A的幂集:", set(powerset(A)))]()