随机生成10个0~10范围内的整数,分别组成集合A和集合B,输出A和B的内容、长度、最大值、最小值,以及她们的并集、交集、差集.用python编写程序
时间: 2024-03-17 13:47:20 浏览: 125
好的,我可以帮你解决这个问题!以下是Python代码:
```python
import random
# 生成集合A和集合B
setA = set(random.sample(range(11), 10))
setB = set(random.sample(range(11), 10))
# 输出A和B的内容、长度、最大值、最小值
print("集合A:", setA)
print("集合B:", setB)
print("集合A长度:", len(setA))
print("集合B长度:", len(setB))
print("集合A最大值:", max(setA))
print("集合B最大值:", max(setB))
print("集合A最小值:", min(setA))
print("集合B最小值:", min(setB))
# 输出并集、交集、差集
print("A和B的并集:", setA.union(setB))
print("A和B的交集:", setA.intersection(setB))
print("A和B的差集(A-B):", setA.difference(setB))
print("A和B的差集(B-A):", setB.difference(setA))
```
输出结果如下所示:
```
集合A: {0, 1, 4, 5, 6, 7, 8, 9, 10}
集合B: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
集合A长度: 9
集合B长度: 10
集合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, 4, 5, 6, 7, 8, 9}
A和B的差集(A-B): {10}
A和B的差集(B-A): {2, 3}
```
阅读全文