py練習(棧的實現)

2021-09-26 22:04:55 字數 1479 閱讀 7377

「」"

1.入棧 2.出棧 3.棧頂元素 4.棧的長度 5.棧是否為空

先入棧者後出棧

「」"

stack = 

choices = """

棧操作1.入棧

2.出棧

3.檢視棧頂元素

4.棧的長度

5.棧是否為空

q.退出

"""while true:

print(choices)

choice = input('請輸入選擇:')

if choice == '1':

item = input('入棧元素:')

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('請輸入正確的選擇')

入棧

檢視棧頂元素

檢視棧的長度

出棧(先入後出)

檢視棧是否為空

退出

py 列表練習

area a北京 q上海 f香港 s澳門 r天津 print area print sorted area print area print sorted area,reverse true print area area.reverse print area area.reverse print ...

py之檔案練習

生成100個mac位址並寫入檔案中,mac位址前6位 16進製制 為01 af 3b 01 af 3b xx xx xx xx01 af 3b xx xx01 af 3b xx xx xx01 af 3b xx xx xx import random import string print stri...

py練習 計蒜客

這是乙個非常簡單的題目,意在考察你程式設計的基礎能力。千萬別想難了哦。輸入為一行,包括了用空格分隔的三個整數a b c 資料範圍均在 40 40之間 輸出為一行,為 a b c 的計算結果。樣例1輸入 22 1 3 輸出 26 def main a,b,c raw input split a int...