Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. from tablou import Tablou
  2.  
  3. class StivaT:
  4. def __init(self, dim):
  5. self.tab = Tablou(dim)
  6. self.varf = -1
  7.  
  8. def isEmpty(self):
  9. return self.varf == len(self.tab)-1
  10.  
  11. def isFull(self):
  12. return self.varf == len(self.tab)-1
  13. def push(self,val):
  14. if self.isFull() == False:
  15. self.varf +=1
  16. self.tab[self.varf] = val
  17.  
  18. def peek(self):
  19. return self.tab[self.varf]
  20.  
  21. def pop(self):
  22. if self.isEmpty() == False:
  23. val = self.tab[self.varf]
  24. self.varf -= 1
  25. return val
  26.  
  27. def testare():
  28. stv = StivaT(4)
  29. print(stv.isEmpty())
  30. print(stv.isFull())
  31.  
  32. stv.push(5)
  33. stv.push(3)
  34. stv.push(9)
  35. stv.push(7)
  36. print(stv.isFull())
  37. print(stv.peek())
  38. stv.push(11)
  39. print(stv.peek())
  40.  
  41. print(stv.pop())
  42. print(stv.pop())
  43. print(stv.pop())
  44. print(stv.pop())
  45. print(stv.isEmpty())
  46. print(stv.pop())
  47.  
  48. if __name__ == '__main__':
  49. testare()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement