题目: 熟食店:创建一个名为 sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为 finished_sandwiches 的空列表。遍历列表 sandwich_orders ,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明治都制作好后,打印一条消息,将这些三明治列出来。
我选择的三明治为:Tuna sandwich(金枪鱼三明治),'Ham cheese sandwich(火腿奶酪三明治),Chicken sandwich(鸡肉三明治)。 程序为:
sandwich_orders=['Tuna sandwich','Ham cheese sandwich','Chicken sandwich'] finished_sandwiches=[] # 开始做每个三明治,直到没有三明治为止 # 将每个做完的三明治都移到已已做完三明治列表中 while sandwich_orders: current_orders=sandwich_orders.pop() print("I made your "+current_orders.title()+".") finished_sandwiches.append(current_orders) #显示做完的三明治 print("\nAll the sandwiches have been finished.") for finished_sandwiche in finished_sandwiches: print(finished_sandwiche.title())结果为:
I made your Chicken Sandwich. I made your Ham Cheese Sandwich. I made your Tuna Sandwich. All the sandwiches have been finished. Chicken Sandwich Ham Cheese Sandwich Tuna Sandwich