python有集合A:{1,2,3,4,5,6}和集合B:{5,6,7,8,9},计算两个集合的差集、并集、交集、补集。从键盘输入一个数据,判断其是否在集合A或集合B中。
时间: 2024-05-10 14:14:41 浏览: 127
用于处理数据,求两个集合的交集、并集、补集。附源码。
可以使用 Python 的集合操作符来计算集合的差集、并集、交集、补集。代码如下:
```python
A = {1, 2, 3, 4, 5, 6}
B = {5, 6, 7, 8, 9}
# 计算差集
diff = A - B
print("A - B =", diff)
# 计算并集
union = A | B
print("A | B =", union)
# 计算交集
intersect = A & B
print("A & B =", intersect)
# 计算补集
compl = A ^ B
print("A ^ B =", compl)
```
输出结果为:
```
A - B = {1, 2, 3, 4}
A | B = {1, 2, 3, 4, 5, 6, 7, 8, 9}
A & B = {5, 6}
A ^ B = {1, 2, 3, 4, 7, 8, 9}
```
对于从键盘输入的数据,可以使用 `in` 操作符来判断其是否在集合 A 或集合 B 中。代码如下:
```python
data = int(input("请输入一个数字:"))
if data in A:
print(data, "在集合 A 中")
elif data in B:
print(data, "在集合 B 中")
else:
print(data, "不在集合 A 或集合 B 中")
```
其中 `int(input("请输入一个数字:"))` 用于从键盘输入一个整数。
阅读全文