编写程序,输入两个集合set A和set B,分别输出它们的交集、并集和差集set A-set B
时间: 2023-07-05 16:06:23 浏览: 110
以下是Python代码实现:
```python
# 输入集合A
set_A = set(input("请输入集合A,元素以空格分隔:").split())
# 输入集合B
set_B = set(input("请输入集合B,元素以空格分隔:").split())
# 计算交集
intersection = set_A.intersection(set_B)
print("集合A和集合B的交集为:", intersection)
# 计算并集
union = set_A.union(set_B)
print("集合A和集合B的并集为:", union)
# 计算差集
difference = set_A.difference(set_B)
print("集合A与集合B的差集为:", difference)
```
示例输出:
```
请输入集合A,元素以空格分隔:1 3 5 7
请输入集合B,元素以空格分隔:2 4 6 7
集合A和集合B的交集为: {'7'}
集合A和集合B的并集为: {'4', '7', '2', '6', '5', '1', '3'}
集合A与集合B的差集为: {'1', '5', '3'}
```
相关问题
编写程序,输入两个集合set A和set B,分别输出它们的交集、并集和差集。
以下是Python程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集setA-setB:
```python
setA = set(input("请输入一个集合:"))
setB = set(input('请输入一个集合:'))
s = setA & setB
print("setA和setB的交集为:", s)
s = setA | setB
print("setA和setB的并集为:", s)
s = setA - setB
print("setA和setB的差集为:", s)
```
编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。
在Python中,你可以使用内置的set数据结构及其操作方法来计算两个集合(setA和setB)的交集、并集和差集。下面是一个简单的例子:
```python
def set_operations(setA, setB):
# 计算交集
intersection = setA.intersection(setB)
# 计算并集
union = setA.union(setB)
# 计算差集 (setA - setB)
difference = setA.difference(setB) # 注意这是setA减去setB,不是setB减去setA
return intersection, union, difference
# 定义两个集合
setA = {1, 2, 3, 4, 5}
setB = {3, 4, 5, 6, 7}
# 调用函数并打印结果
result = set_operations(setA, setB)
print(f"交集: {result[0]}")
print(f"并集: {result[1]}")
print(f"差集 (setA - setB): {result[2]}")
阅读全文