Python之模擬棧的工作原理

2021-10-24 14:11:30 字數 985 閱讀 8313

s=[1

,2,3

,5,6

]info=

"""*****=棧的工作原理*****=

1.入棧

2.出棧

3.查詢棧頂元素

4.棧的長度

5。棧是否為空"""

while

true

:print

(info)

choice=

input

("please input your choice:"

)if choice==

'1':

t=input

("請輸入入棧元素:"

)print

(s)print

("入棧成功!"

)elif choice==

'2':

ifnot s:

print

("棧不能為空,不能出棧!"

)else

: t=

input

("請輸入出棧元素:"

)print

(s)print

("出棧成功!"

)elif choice==

'3':

iflen

(s)==0:

print

("該棧為空,沒有棧頂元素!"

)else

: k=s[-1

]print

("棧頂元素為:%s"

%k)elif choice==

'4':

l=len(s)

print

("棧的長度為:%s"

%l)elif choice==

'5':

iflen

(s)==0:

print

("該棧為空!"

)else

:print

("該棧不為空!"

)

python工作原理

1.使用者通過瀏覽器請求乙個頁面 2.請求到達request middlewares,中介軟體對request做一些預處理或者直接response請求 3.urlconf通過urls.py檔案和請求的url找到相應的view 4.view middlewares被訪問,它同樣可以對request做一...

Zookeeper之工作原理

zookeeper是乙個分布式的,開放原始碼的分布式應用程式協調服務,它包含乙個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。zookeeper是hadoop的乙個子專案,其發展歷程無需贅述。在分布式應用中,由於工程師不能很好地使用鎖機制,以及基於訊息的協調機制不適合在某...

python 模擬棧操作 47

stack def push it 向棧裡面放 item input item to push def pop it 彈出 if stack print from stack popped s stack.pop def view it 查詢 print stack def show menu cm...