Python语言,随机生成两个集合AB,元素取值范围小于十的自然数,计算集合A的幂集
时间: 2024-01-22 08:03:51 浏览: 76
集合的幂集
好的,针对您的问题,我可以给出以下Python代码:
```python
import random
# 随机生成两个集合A和B
A = set(random.sample(range(1, 11), random.randint(1, 10)))
B = set(random.sample(range(1, 11), random.randint(1, 10)))
# 计算集合A的幂集
def powerset(s):
if not s:
return [[]]
x = powerset(s[1:])
return x + [[s[0]] + y for y in x]
result = powerset(list(A))
print(result)
```
这段代码首先利用`random.sample()`方法随机生成两个集合A和B,元素取值范围小于十的自然数,并且元素个数也是随机的。然后定义了一个名为`powerset()`的函数,它用于计算集合的幂集。最后,得到集合A的幂集输出。
阅读全文