5. 创建一个集合 aSet 含有 10 个元素,每个元素是 10-99 之间的一个随机数。创建一个集合 bSet 含有 10 个元素,每个元素是 10-99 之间的一个随机数。求集合 aSet 和集合 bSet 的交集,并集,差集和对称差集(补集) 编写一个python程序
时间: 2024-10-20 16:07:25 浏览: 47
一级注册消防工程师的38个考点总结.docx
在Python中,我们可以使用`random`模块生成指定范围内的随机整数,然后利用`set`数据结构来操作集合。以下是实现这个需求的代码:
```python
import random
# 创建集合aSet和bSet
aSet = set()
while len(aSet) < 10:
aSet.add(random.randint(10, 99))
bSet = set()
while len(bSet) < 10:
bSet.add(random.randint(10, 99))
print("原集合 aSet:", aSet)
print("原集合 bSet:", bSet)
# 求交集、并集、差集和对称差集
intersection = aSet & bSet
union = aSet | bSet
difference = aSet - bSet
symmetric_difference = aSet ^ bSet
print("-- 交集:", intersection)
print("-- 并集:", union)
print("-- 差集:", difference)
print("-- 对称差集:", symmetric_difference)
```
在这个代码片段中,我们首先生成两个大小为10的随机整数集合,然后分别计算它们的交集、并集、差集(即集合A中的元素去掉B中的部分)和对称差集(即同时属于A和B之外的部分)。运行这段代码将得到对应的结果。
阅读全文