编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集。
时间: 2024-05-15 14:17:45 浏览: 98
好的,我可以帮你解决这个问题。那么首先,集合的交集、并集和差集的定义如下:
- 交集:两个集合中都包含的元素构成的集合。
- 并集:两个集合中所有的元素构成的集合。
- 差集:集合A中包含而集合B中不包含的元素所构成的集合。
基于上述定义,我们可以依次进行以下操作:
1. 输入两个集合setA和setB。
2. 计算它们的交集,即遍历setA中的每一个元素,在setB中查找是否存在相同的元素。若存在,将其添加到结果集合intersection中。
3. 计算它们的并集,即直接将setA和setB合并在一起得到结果集合union。
4. 计算它们的差集,即遍历setA中的每一个元素,在setB中查找是否存在相同的元素。若不存在,将其添加到结果集合difference中。
其中,我们可以使用Python中的set数据类型和集合操作来简化上述操作。下面是示例代码:
```
setA = set([1, 2, 3, 4])
setB = set([3, 4, 5, 6])
intersection = setA & setB
union = setA | setB
difference = setA - setB
print("集合A:", setA)
print("集合B:", setB)
print("交集:", intersection)
print("并集:", union)
print("差集:", difference)
```
输出结果如下:
```
集合A: {1, 2, 3, 4}
集合B: {3, 4, 5, 6}
交集: {3, 4}
并集: {1, 2, 3, 4, 5, 6}
差集: {1, 2}
```
希望这个代码能帮助你解决问题!
阅读全文