编写程序实现集合类CSet,具有添加元素,两个集合做“并”操作,判断元素是否在集合中等功能;
时间: 2024-05-08 19:15:08 浏览: 13
```python
class CSet:
def __init__(self):
self.elements = []
def add_element(self, element):
if element not in self.elements:
self.elements.append(element)
def union(self, other_set):
new_set = CSet()
new_set.elements = self.elements.copy()
for element in other_set.elements:
new_set.add_element(element)
return new_set
def is_member(self, element):
return element in self.elements
```
使用示例:
```python
set1 = CSet()
set1.add_element(1)
set1.add_element(2)
set1.add_element(3)
set2 = CSet()
set2.add_element(2)
set2.add_element(3)
set2.add_element(4)
union_set = set1.union(set2)
print(union_set.elements) # [1, 2, 3, 4]
print(set1.is_member(2)) # True
print(set1.is_member(4)) # False
```