Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tablou import Tablou
- class StivaT:
- def __init(self, dim):
- self.tab = Tablou(dim)
- self.varf = -1
- def isEmpty(self):
- return self.varf == len(self.tab)-1
- def isFull(self):
- return self.varf == len(self.tab)-1
- def push(self,val):
- if self.isFull() == False:
- self.varf +=1
- self.tab[self.varf] = val
- def peek(self):
- return self.tab[self.varf]
- def pop(self):
- if self.isEmpty() == False:
- val = self.tab[self.varf]
- self.varf -= 1
- return val
- def testare():
- stv = StivaT(4)
- print(stv.isEmpty())
- print(stv.isFull())
- stv.push(5)
- stv.push(3)
- stv.push(9)
- stv.push(7)
- print(stv.isFull())
- print(stv.peek())
- stv.push(11)
- print(stv.peek())
- print(stv.pop())
- print(stv.pop())
- print(stv.pop())
- print(stv.pop())
- print(stv.isEmpty())
- print(stv.pop())
- if __name__ == '__main__':
- testare()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement