运用python编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集setA-setB。(提示:用eval()函数,位运算符)
时间: 2024-10-01 15:08:26 浏览: 41
Python 两个列表的差集、并集和交集实现代码
在Python中,我们可以利用`&`操作符来获取两个集合(set)的交集,`|`操作符来获取并集,以及`-`操作符来获取差集。不过,需要注意的是,对于集合而言,不需要使用`eval()`函数,因为集合的操作都是基于Python内置的数学运算。
下面是一个简单的例子:
```python
# 定义两个集合
setA = set(input("请输入集合A元素,用逗号分隔:").split(","))
setB = set(input("请输入集合B元素,用逗号分隔:").split(","))
# 计算交集
intersection = setA & setB
print("交集:", intersection)
# 计算并集
union = setA | setB
print("并集:", union)
# 计算差集 (setA - setB)
difference = setA - setB
print("差集 (setA - setB):", difference)
```
在这个例子中,用户会被提示输入两个集合的元素。然后我们使用Python的集合操作直接计算交集、并集和差集。`split(",")`用于将输入的字符串分割成列表,再转换为集合。
阅读全文