Python编程:从入门到入土 第113页动手试一试7-9参考答案
7-9 五香烟熏牛肉卖完了:
#打印列表,一个为空列表,一个为需求列表
sh_os=['Hanbao','Jichi','Moxigejiroujuan',
'pastrami','pastrami','pastrami']
fd_sh=[]
#打印:卖完了
print("sorry,but we dont have pastrami")
#while语句对pastrami进行单独删除并移入空列表中
while 'pastrami' in sh_os:
dll='pastrami'
sh_os.remove(dll)
fd_sh.append(dll)
#标志,同时使用while语句
active = True
while active:
sh = sh_os.pop()
print("I made your tuna sandwich."+sh)
fd_sh.append(sh)
while len(sh_os)<1: #当列表为空(数目为0或小于1)时
active = False #执行命令:将标志改为False停止while函数
break #如果没有此break函数,程序可能会卡住无法停止
#所以我严重怀疑是不是我程序写错了
#打印原来的空列表(即现在的最终列表)
print(fd_sh)
原谅我鸽了这么久,还一次性从93页跳到了113页。。
对代码有疑问或者改进建议请评论~
对你有帮助的话点个赞吧~