問題:
python中使用列表實現(xiàn)棧的功能
"""棧的工作原理 入棧 出棧 查看棧頂元素 棧的長度 棧是否為空"""stack = []info = """ 棧操作 1.入棧 2.出棧 3.棧頂元素 4.棧的長度 5.棧是否為空 q.退出"""while True: print(info) choice = input('請輸入選擇:') 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('退出') break else: print('請輸入正確的選擇')總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林站長站的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
新聞熱點
疑難解答