python3——用列表的方式模擬棧的工作原理

題目描述

棧的工作原理:
入棧:append
出棧: pop
棧的長度 len
棧是否爲空 len ===0

代碼示例

stack=[]
info="""
********棧操作******
1.入棧
2.出棧
3.棧頂元素
4.棧的長度
5.棧是否爲空
"""
while True:
    print(info)
    choice=input("please input your choice:")
    if choice=='1':
        item=input('請輸入入棧元素:')
        stack.append(item)
        print('%s入棧成功!'%item)
    elif choice=='2':
        if  not stack:
            print('棧爲空,不能出棧!')
        else:
            item=stack.pop()
            print('%s出棧成功!'%item)
    elif choice=='3':
        if len(stack)==0:
            print('棧爲空!')
        else:
            print('棧頂元素爲:%s'%stack[-1])
    elif choice=='4':
        print('棧的長度爲%s'%len(stack))
    elif choice=='5':
        if len(stack)==0:
            print('棧爲空!')
        else:
            print('棧不爲空!')
    elif choice=='q':
        print('logout')
        break
    else:
        print('Error:check your input!')

運行結果

在這裏插入圖片描述
在這裏插入圖片描述
9ibG9nLmNzZG4ubmV0L3FxXzQyMDA2MzU4,size_16,color_FFFFFF,t_70)
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章