4. 随机生成10个0~10的整数,分别组成集合A和集合B,输出A和B集合的内容,长度,最大值,最小值以及它们的并集,交集和差集。
时间: 2024-05-13 14:18:08 浏览: 117
好的,以下是代码实现:
```python
import random
# 随机生成10个0~10的整数,分别组成集合A和集合B
A = set(random.sample(range(11), 10))
B = set(random.sample(range(11), 10))
# 输出A和B集合的内容和长度
print("集合A:", A)
print("集合B:", B)
print("集合A长度:", len(A))
print("集合B长度:", len(B))
# 输出A和B集合的最大值和最小值
print("集合A最大值:", max(A))
print("集合B最大值:", max(B))
print("集合A最小值:", min(A))
print("集合B最小值:", min(B))
# 输出A和B集合的并集,交集和差集
print("集合A和集合B的并集:", A.union(B))
print("集合A和集合B的交集:", A.intersection(B))
print("集合A和集合B的差集:", A.difference(B))
```
运行结果示例:
```
集合A: {0, 1, 2, 3, 4, 5, 7, 8, 9, 10}
集合B: {0, 1, 2, 3, 5, 6, 8, 9}
集合A长度: 10
集合B长度: 8
集合A最大值: 10
集合B最大值: 9
集合A最小值: 0
集合B最小值: 0
集合A和集合B的并集: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
集合A和集合B的交集: {0, 1, 2, 3, 5, 8, 9}
集合A和集合B的差集: {10, 4, 7}
```
阅读全文