【Python 3.7】 熟食店:创建一个名为 sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为 finished_sandwiches 的空列表。遍历列表 sandwich_orders ,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明治都制作好后,打印一条消息,将这些三明治列出来。
题目: 熟食店:创建一个名为 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