编写程序:输入两个集合A 和B(使用input函数通过键盘赋值),输出它们的交集、并集和差集
时间: 2024-09-22 22:03:42 浏览: 45
在Python中,我们可以使用内置的set数据结构来方便地计算两个集合(A和B)之间的交集、并集和差集。以下是一个简单的示例程序:
```python
# 输入两个集合
A = set(input("请输入集合A,元素之间用逗号分隔:").split(","))
B = set(input("请输入集合B,元素之间用逗号分隔:").split(","))
# 计算交集
intersection = A & B
print("交集: ", intersection)
# 计算并集
union = A | B
print("并集: ", union)
# 计算差集 (A中去掉B的元素)
difference = A - B
print("差集 (A-B): ", difference)
# 计算B中去掉A的元素 (B中独有的元素)
symmetric_difference = A ^ B
print("对称差集 (A-B and B-A): ", symmetric_difference)
```
运行这个程序,你需要按照提示分别输入集合A和B的元素,然后它会计算并显示各个操作的结果。
相关问题
编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。
好的,以下是 Python 代码实现:
```python
setA = set(input("请输入集合A,元素之间用空格隔开:").split())
setB = set(input("请输入集合B,元素之间用空格隔开:").split())
intersection = setA & setB
union = setA | setB
diff = setA - setB
print("集合A和集合B的交集为:", intersection)
print("集合A和集合B的并集为:", union)
print("集合A和集合B的差集为:", diff)
```
我们首先通过 `input()` 函数分别输入两个集合 `setA` 和 `setB`,并将它们转换成集合类型。然后使用 `&`、`|` 和 `-` 运算符计算它们的交集、并集和差集,分别赋值给变量 `intersection`、`union` 和 `diff`。最后使用 `print()` 函数输出结果即可。
阅读全文