class Set: def __init__ (self,elements): self.elements=elements def addElement(self,x): if x in self.elements: break else: self.elements = self.elements.append(x) def deleteElement(self,x): if x in self.elements: self.elements.remove(x) def member(self,x): return (x in self.elements) def intersection(self, set2): set3 = Set([]) for element in self.elements: if (element in set2.elements): #set3.elements.append(element) set3.addElement(element) return set3 def union(self, set2): set3=Set([]) for element in self.set: set3.elements.append(element) for element in set2.elements: if element in self.elements: pass else: #set3.elements.append(element) set3.addElement(element) return set3 def subtract(self,set2): set3 = Set([]) ## for element in self.elements: ## set3.elements.append(element) ## for element in set2.elements: ## if element in set3.elements: ## set3.elements.remove(element) for element in self.elements: if element in set2.elements: pass else: set3.addElement(element) return set3