1.有两个集合,集合A {1,2,3,4,5}和集合 B{4,5,6,7,8} ,计算这两个集合的差集、 集和交集。从键盘输入一个数据,判断其是否在集合A或集合B中。
时间: 2024-10-11 13:00:39 浏览: 129
当你有两个集合 A 和 B,你可以使用 Python 的内建 set 操作来找到它们的差集(即只在其中一个集中但不在另一个中的元素)、并集(所有元素的组合)以及交集(同时存在于两个集合中的元素)。以下是如何使用 Python 来完成这些操作:
1. **差集**(set difference):表示只在 A 中但不在 B 中的元素,用 `A - B` 表示。
2. **并集**(union):表示所有在 A 或 B 或两者都有的元素,用 `A | B` 表示。
3. **交集**(intersection):表示同时在 A 和 B 中的元素,用 `A & B` 表示。
```python
# 定义集合 A 和 B
A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8}
# 差集
difference_A_B = A - B
# 并集
union_A_B = A | B
# 交集
intersection_A_B = A & B
print("差集:", difference_A_B)
print("并集:", union_A_B)
print("交集:", intersection_A_B)
# 判断一个数是否在集合中
def check_membership(number, collection):
return number in collection
# 输入一个数字进行检查
number_to_check = int(input("请输入一个数字:"))
if check_membership(number_to_check, A) or check_membership(number_to_check, B):
print(f"{number_to_check} 在集合 A 或 B 中")
else:
print(f"{number_to_check} 不在集合 A 或 B 中")
```
执行这段代码后,你会得到集合之间的差集、并集和交集的结果,以及根据用户输入判断是否在集合中的提示。
阅读全文