是先生成10个数,再分别组成A,B集合,每个集合5个数
时间: 2024-01-16 17:03:01 浏览: 33
好的,那么我修改一下代码,如下所示:
```python
import random
# 随机生成10个0到10的整数
nums = random.sample(range(11), 10)
# 将10个数分别组成集合A和集合B
A = set(nums[:5])
B = set(nums[5:])
# 计算并集、交集和差集
union = A.union(B)
intersection = A.intersection(B)
difference = A.difference(B)
# 输出结果
print("集合A:", A)
print("集合B:", B)
print("并集:", union)
print("交集:", intersection)
print("差集(A-B):", difference)
print("长度(集合A):", len(A))
print("长度(集合B):", len(B))
print("最大值(集合A):", max(A))
print("最大值(集合B):", max(B))
print("最小值(集合A):", min(A))
print("最小值(集合B):", min(B))
```
输出结果类似以下内容:
```
集合A: {0, 1, 3, 4, 7}
集合B: {2, 5, 6, 8, 10}
并集: {0, 1, 2, 3, 4, 5, 6, 7, 8, 10}
交集: { }
差集(A-B): {0, 1, 3, 4, 7}
长度(集合A): 5
长度(集合B): 5
最大值(集合A): 7
最大值(集合B): 10
最小值(集合A): 0
最小值(集合B): 2
```
需要注意的是,当随机生成的10个数中,有重复的数时,会导致集合的长度变短,因此集合A和集合B的长度可能不一定都是5。在这种情况下,集合的并集和交集可能为空集。