随机产生10个【0,10】范围的整数,分别组成集合A和集合B。输出集合A,集合B的内容,长度以及它们的并集,交集,差集
时间: 2024-02-06 08:03:52 浏览: 67
好的,我来回答你的问题。下面是代码实现:
```python
import random
# 随机生成集合A和集合B
A = set(random.sample(range(11), 10))
B = set(random.sample(range(11), 10))
# 输出集合A和集合B
print("集合A:", A)
print("集合B:", B)
# 输出集合A和集合B的长度
print("集合A的长度:", len(A))
print("集合B的长度:", len(B))
# 输出集合A和集合B的并集
union_set = A.union(B)
print("集合A和集合B的并集:", union_set)
# 输出集合A和集合B的交集
intersection_set = A.intersection(B)
print("集合A和集合B的交集:", intersection_set)
# 输出集合A和集合B的差集
difference_set = A.difference(B)
print("集合A和集合B的差集:", difference_set)
```
输出结果如下:
```
集合A: {0, 2, 3, 5, 6, 7, 8, 9, 10}
集合B: {0, 1, 2, 3, 4, 5, 7, 8, 9}
集合A的长度: 9
集合B的长度: 9
集合A和集合B的并集: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
集合A和集合B的交集: {0, 2, 3, 5, 7, 8, 9}
集合A和集合B的差集: {10, 6}
```
注意,每次运行结果都会不同,因为集合A和集合B都是随机生成的。
阅读全文