随机生成 10 个[0,10]范围的整数,分别组成集合 A 和集合 B,输出 A 和 B 的 内容、长度、最大值、最小值以及它们的并集、交集和差集。 运行并分析运行结果
时间: 2024-11-27 19:24:00 浏览: 4
c代码-生成50个0-50的整数,排序后输出。
在Python中,我们可以使用`random`模块来生成指定范围内的随机整数,并利用内置的集合操作来计算集合A和B的内容、长度、最大值、最小值以及它们的并集、交集和差集。这里是一个示例:
```python
import random
# 随机生成两个包含10个元素的集合
A = [random.randint(0, 10) for _ in range(10)]
B = [random.randint(0, 10) for _ in range(10)]
# 输出集合内容
print("集合A:", A)
print("集合B:", B)
# 计算属性
print("集合A的长度:", len(A))
print("集合B的长度:", len(B))
print("集合A的最大值:", max(A))
print("集合A的最小值:", min(A))
print("集合B的最大值:", max(B))
print("集合B的最小值:", min(B))
# 计算集合操作
union_set = set(A).union(set(B)) # 并集
intersection_set = set(A).intersection(set(B)) # 交集
difference_set = set(A).difference(set(B)) # 差集
print("并集(A∪B):", union_set)
print("交集(A∩B):", intersection_set)
print("差集(A-B):", difference_set)
```
运行这段代码会生成两个随机整数集合,并展示它们的基本统计信息及运算结果。分析运行结果可以看到,集合A和B可能有不同的元素,因此它们的并集包含了所有独特的元素,而交集则只包含同时存在于两个集合中的元素;差集则是A中独有的元素减去B中存在的元素。
阅读全文