Program:

items=[]
def push(data):
    items.append(data)
    print("\n\t--->>>",data,"Successfully Push on the Stack\n")
    main_menu()

def pop():
    lp=items.pop()
    print("\n\t--->>>",lp,"is Successfully Pop from the Stack\n")
    main_menu()
    

def peek():
    l=len(items)
    lp=items[l-1]
    print("\n\t--->>>Peek value on Stack is: ",lp,"\n")
    main_menu()

def get_stack():
    print("\n\t--->>>STACK: ",items,"\n")
    main_menu()

  #object

def main_menu():
    print("************MAIN MENU***************")
    print("1. PUSH\n2. POP\n3. PEEK\n4. Display\n5. Exit")
    opt=int(input("\tEnter Your Option:"))

    if(opt==1):
        n=str(input("Enter the data to Push on the Stack:"))  
        #for number input str()->>int()
        push(n)
      
    elif(opt==2):
        pop()

    elif(opt==3):
        peek()
        
    elif(opt==4):       
        get_stack()

    elif(opt==5):
        print("\n\t--->>>Program Terminated.\n")
        exit

    else:
        print("\n\t--->>>InValid Option\n")
        main_menu()


main_menu()



                                           Click Here for O/P>>>>

Method 2(Very Easy):Demonstrate Stack in Python using Function (without Menu Driven)

Method 3(Easy):Demonstrate Stack in Python using Class (without Menu Driven)