编写程序,输入两个集合A和B,计算并输出并集,交集,差集A-B,差集B-A以及对称差集
时间: 2024-09-20 08:06:49 浏览: 40
当你想要编写一个Python程序来处理集合操作时,你可以使用内置的`set`数据类型。下面是计算并集、交集、差集(A-B), 差集(B-A),以及对称差集的方法:
```python
# 输入两个集合
set_A = set(input("请输入集合A,用逗号分隔元素: ").split(", "))
set_B = set(input("请输入集合B,用逗号分隔元素: ").split(", "))
# 计算操作
union = set_A.union(set_B) # 并集
intersection = set_A.intersection(set_B) # 交集
difference_A_to_B = set_A.difference(set_B) # A中的元素但不在B中
difference_B_to_A = set_B.difference(set_A) # B中的元素但不在A中
symmetric_difference = set_A.symmetric_difference(set_B) # 对称差集
# 输出结果
print(f"并集(A∪B): {union}")
print(f"交集(A∩B): {intersection}")
print(f"A - B (差集): {difference_A_to_B}")
print(f"B - A (差集): {difference_B_to_A}")
print(f"对称差集(A Δ B): {symmetric_difference}")
```
当你运行这个程序时,请确保提供的是字符串形式的逗号分隔的元素列表。例如,如果你输入`A=1, 2, 3`, `B=2, 3, 4`, 它将会显示相应的集合运算结果。