m2skills

STACK PYTHON ARR

Jun 11th, 2017
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. __author__ = 'MOHIT'
  2.  
  3. # program to implement stack in python using python lists
  4.  
  5. # create a simple empty list
  6. stax = []
  7. # top variable
  8. top = -1
  9.  
  10.  
  11. # push function for stack
  12. def push(element):
  13.     stax.append(element)
  14.     global top
  15.     top += 1
  16.     print("ELEMENT PUSHED")
  17.     return
  18.  
  19.  
  20. def pop():
  21.     global top
  22.     if top == -1:
  23.         print("STACK EMPTY!!")
  24.         return
  25.  
  26.     else:
  27.         element = stax[top]
  28.         del stax[top]
  29.         global top
  30.         top -= 1
  31.         print("THE ELEMENT HAS BEEN POPPED")
  32.         return element
  33.  
  34.  
  35. cont = 1
  36.  
  37. while cont == 1:
  38.  
  39.     # set continue to false
  40.     cont = 0
  41.  
  42.     # show choices
  43.     print("FOLLOWING CHOICES ARE AVAILIABLE : ")
  44.     print("1.PUSH ELEMENT IN STACK")
  45.     print("2.POP ELEMENT FROM STACK")
  46.     print("3.DISPLAY THE CONTENTS OF STACK")
  47.     choice = int(input("ENTER YOUR CHOICE : "))
  48.     print(choice)
  49.  
  50.     if (choice == 1):
  51.         element = int(input("ENTER THE ELEMENT TO BE PUSHED : "))
  52.         push(element)
  53.  
  54.     elif choice == 2:
  55.         element = pop()
  56.         print("THE ELEMENT POPPED IS " + str(element))
  57.  
  58.     elif choice == 3:
  59.         print(stax)
  60.  
  61.     cont = int(input("DO YOU WANT TO CONTINUE : "))
Add Comment
Please, Sign In to add comment