7-8
熟食店:创建一个名为sandwich_orders的列表,在其中包含各种三明治的名字;再创建一个名为finished_sandwiches空列表。遍历列表sandwich_orders,对于其中的每种三明治,都打印一条消息,比兔 I made your tuna sandwich.并将其移到列表finished_sandwiches。所有三明治都制作好后,打印一条消息,将这些三明治列出来。
sandwich_orders=['抹茶三明治','红烧三明治','甜茶三明治','鲱鱼三明治']
finished_sandwiches=[]
t=len(sandwich_orders)
x=0
while int(x)<int(t):
made_sandwich=sandwich_orders.pop(0)
x+=1
print("Finished sandwich:"+made_sandwich.title())
finished_sandwiches.append(made_sandwich)
print("\nAll sandwich which are finished:")
print(finished_sandwiches)
7-9
五香烟熏牛肉卖完了:使用为完成练习7-8而创建的列表sandwich_orders,并确保’五香烟熏牛肉’,在其中至少出现三次。在程序开头附近添加这样的代码:打印一条消息,指出熟食店的五香烟熏牛肉卖完了;再舒勇一个while循环将列表sandwich_orders中的’五香烟熏牛肉’都删除。确认最终的列表finished_sandwiches中不包含’五香延续牛肉’。
print("五香烟熏牛肉已售空")
sandwich_orders=['抹茶三明治','五香烟熏牛肉','红烧三明治','五香烟熏牛肉',
'甜茶三明治','鲱鱼三明治','五香烟熏牛肉']
while '五香烟熏牛肉' in sandwich_orders:
sandwich_orders.remove('五香烟熏牛肉')
print(sandwich_orders)
7-10
**梦想的度假胜地:**编写一个程序,调查用户梦想的度假胜地。使用类似于“if you could visite one place in the world,where would you go?”的提示,并编写一个打印调查结果的代码块。
results={}
result_go=True
while result_go:
name=input("你叫什么名字?\n")
place=input("如果你能去世界上任何地方,你最想想去的度假胜地是:\n")
results[name]=place
result_ask=input("还有其他人需要调查吗?(yes/no)")
if result_ask == 'no':
result_go=False
print("\n---Result---")
for name,place in results.items():
print(name+"想去"+place+"。")