利用python随机生成 10 个[0,10]范围的整数,分别组成集合 A 和集合 B,输出 A 和 B 的 内容、长度、最大值、最小值以及它们的并集、交集和差集。
时间: 2024-12-02 20:19:48 浏览: 17
随机生成座位表源码及测试数据集,懒人版
首先,让我们导入Python的random模块来生成随机整数。接着,我们将创建两个集合A和B,并完成所需的操作。这里是完整的代码:
```python
import random
# 生成10个[0,10]范围内的随机整数,组成集合A
A = set(random.sample(range(0, 11), 10))
print(f"集合A: {A}, 长度: {len(A)}, 最大值: {max(A)}, 最小值: {min(A)}")
# 同样生成10个随机整数,组成集合B
B = set(random.sample(range(0, 11), 10))
print(f"集合B: {B}, 长度: {len(B)}, 最大值: {max(B)}, 最小值: {min(B)}")
# 计算并集(所有元素)
union_set = A.union(B)
print(f"并集: {union_set}")
# 计算交集(同时存在于A和B的元素)
intersection_set = A.intersection(B)
print(f"交集: {intersection_set}")
# 计算差集(只存在于A但不在B的元素)
difference_set = A.difference(B)
print(f"差集: {difference_set}")
```
这段代码首先生成了两个包含10个随机整数的集合A和B,然后计算了它们的内容、长度、最大值和最小值。接着使用`union`函数计算了并集,`intersection`函数计算了交集,`difference`函数则计算了差集。每个集合的结果都会单独打印出来。
阅读全文