1. 程式人生 > >課後練習、十一

課後練習、十一

7-8 熟食店 :建立一個名為sandwich_orders 的列表,在其中包含各種三明治的名字;再建立一個名為finished_sandwiches 的空列表。遍歷列 表sandwich_orders ,對於其中的每種三明治,都列印一條訊息,如I made your tuna sandwich ,並將其移到列表finished_sandwiches 。所有三明 治都製作好後,列印一條訊息,將這些三明治列出來。

7-9 五香菸薰牛肉(pastrami)賣完了 :使用為完成練習7-8而建立的列表sandwich_orders ,並確保'pastrami' 在其中至少出現了三次。在程式開頭附近新增 這樣的程式碼:列印一條訊息,指出熟食店的五香菸薰牛肉賣完了;再使用一個while 迴圈將列表sandwich_orders 中的'pastrami' 都刪除。確認最終的列 表finished_sandwiches 中不包含'pastrami' 。

# *************************************

sandwich_orders = ['A', 'B', 'C', 'D', 'pastram']
finished_sandwiches = []

for i in sandwich_orders:
    print('I made your ' +  i  + ' sandwich')

while 'pastram' in sandwich_orders: # 應要求移除列表中元素的迴圈
    sandwich_orders.remove('pastram')
    print('pastram had sell out')

while sandwich_orders:# 轉移元素
    s = sandwich_orders.pop()
    finished_sandwiches.append(s)
print(sorted(finished_sandwiches))

# *************************************