Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class NodeClass:
- def __init__(self):
- self.__Data = ''
- def SetData(self, d):
- self.__Data = d
- def GetData(self):
- return(sef.__Data)
- class StackClass:
- def __init__(self):
- self.__Stack = [NodeClass() for i in range(51)]
- self.__TopOfStackPointer = -1
- self.__MaxSize = 50
- def pushOnStack(self, d):
- if self.__TopOfStackPointer == self.__MaxSize:
- print("stack full")
- else:
- self.__TopOfStackPointer += 1
- self.__Stack[self.__TopOfStackPointer].SetData(d)
- def popFromStack(self):
- if self.__TopOfStackPointer == -1:
- return("Stack empty")
- else:
- data = self.__Stack[self.__TopOfStackPointer].GetData()
- self.__TopOfStackPointer -= 1
- return(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement