7-9五香烟熏牛肉卖完了(pastrami):使用为完成的联系7-8而创建的列表sandwich_orders,并确保'pastrami'在其中出现三次,在程序开头附近添加这样的代码:打印一条消息,指出熟食店的五香烟熏牛肉卖完了,在使用一个while循环将sandwich_orders中的'pastrami'都删除,确认最终的类别finished_sandwiches中不包含'pastrami'。

拿到题目,开始想着自己重新写一段,因为题目开始,我没有能理解是书中错误,还是我无法理解文化“:使用为完成的联系7-8而创建的列表sandwich_orders”完全不理解是什么意思。开始尝试的单独代码:

#7-9:五香烟熏牛肉pastrami卖完了
sanwich_orders = ['pastrami','花生米','后腿肉','pastrami','五花肉','pastrami']
print("熟食店的五香烟熏牛肉卖完了。")
while 'pastrami' in sanwich_orders:sanwich_orders.remove('pastrami')
print(sanwich_orders)

后来读题目到后面的话,跟题目合不上,只能重新返回上个程序中进行添加修改,为了省事,第一个列表sandwich_orders直接就把'pastrami'添加进去了,没有使用代码添加:

#7-9五香烟熏牛肉卖完了
#创建sandwich_orders包含各种种的三明治名字
sandwich_orders = ['pastrami','草莓三明治','香芋三明治','榴莲三明治','pastrami','pastrami',]
#创建finished_sandwiches的空列表
finished_sandwiches = []
#遍历sandwich_orders列表,对其中每种三明治都打印一条消息for sandwich_order in sandwich_orders:
#将收到的三明治,已到已经做好的三明治名单中#判断点的里面是否包含五香烟熏牛肉的,如果包含就提示已经卖完了,重新选取他的口味if sandwich_order =='pastrami':print("\n五香烟熏牛肉卖完了。请重新选择其他的口味\n")else:print(sandwich_order + ",我已经收到你点的三明治.\n")#对卖完的进行删除while 'pastrami' in sandwich_orders:sandwich_orders.remove('pastrami')
while sandwich_orders:sandwich_order = sandwich_orders.pop()
#7.9五香烟熏牛肉打印看finished_sandwiches列表是否存在pastramiprint("\n正在制作"+sandwich_order+".")finished_sandwiches.append(sandwich_order)
print(finished_sandwiches)
#显示一句做好的三明治
print("\n已经完成的三明治有:\n")
for finished_sandwiche in finished_sandwiches:print(finished_sandwiche)

运行结果:针对题目,代码的时候又进行了改良,也做了注释,学你所学,用之所用


五香烟熏牛肉卖完了。请重新选择其他的口味香芋三明治,我已经收到你点的三明治.榴莲三明治,我已经收到你点的三明治.正在制作榴莲三明治.正在制作香芋三明治.正在制作草莓三明治.
['榴莲三明治', '香芋三明治', '草莓三明治']已经完成的三明治有:榴莲三明治
香芋三明治
草莓三明治------------------
(program exited with code: 0)请按任意键继续. . .

Python编程从入门到实践:动手试一试 7-9五香烟熏牛肉卖完了相关推荐

  1. Python编程从入门到实践 动手试一试 代码合集

    动手试一试 2-1 简单消息 a='a message' print(a) 2-2 多条简单消息 a='a message' print(a) a='two messages' print(a) 2- ...

  2. 《Python编程从入门到实践》学习笔记7:用户输入和while循环

    一.用户输入 函数input()的功能,就是让程序在运行过程中,能够接收到用户的输入进行输出,如下例所示: prompt = "请按照提示输入您的姓名,我们将根据您的姓名显示信息!\n&qu ...

  3. Python编程从入门到实践(第二版)课后习题自写代码

    Python编程从入门到实践(第二版)课后习题自写代码 第八章 函数 最近自学的python,动手做了一下课后习题,错误也许会有,和大家一起探讨.多多指教! 8.3 返回值 动手试一试代码片 &quo ...

  4. 《Python编程从入门到实践》习题06

    <Python编程从入门到实践>--动手试一试 函数 书本116页 8-1,8-2 #8-1 def dispaly_message():print("In this chapt ...

  5. 《Python编程从入门到实践》,留言送5本

    你好,我是 zhenguo 我每次送书,一定必选经典.今天图灵出版社的这本<Python编程从入门到实践>,就很值得一读,强调入门学习Python的动手和实践,是一本经典好书.今天一共赠送 ...

  6. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  7. 《Python编程从入门到实践》习题答案及重点

    发现自己对于python的基础掌握的并不是很牢实,利用几天时间把重点写下来,并打算把(<Python编程从入门到实践>试一试)的代码全部敲一遍,如果有不对的地方,请不吝赐教. 目录 第1章 ...

  8. python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

  9. python编程入门指南怎么样-python编程从入门到实践这本书怎么样

    <Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...

最新文章

  1. 清北刷题10.23night
  2. 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
  3. php双写绕过,高并发下缓存与数据库双写不一致解决方案
  4. 机器学习之五:神经网络、反向传播算法推导
  5. android 经纬度的范围内,在Android里如何判断一个指定的经纬度点是否落在一个多边形区域内...
  6. 感知机(python实现)
  7. LeetCode 2157. 字符串分组(状态压缩+位运算+图的遍历)
  8. sql移动加权计算利润_计算机视觉中的半监督学习
  9. JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
  10. python精确运算_Python:执行精确的浮点数运算
  11. 今天聊聊Oracle Database 21c 十“小”新特性
  12. CodeChef - ELHIDARR Find an element in hidden array(互动题)题解
  13. IDEA+Java控制台实现教材管理系统
  14. GitHub上整理的一些工具
  15. 解决Echarts官网无法访问的问题
  16. 机房冷风吹-linux基础环境搭建(基础篇)
  17. Visual Studio下载安装编写C语言
  18. 好玩的读心术猜数字游戏
  19. android xlog崩溃日志,Android第三方log库:xlog使用记录
  20. dhcp应该开启还是关闭(dhcp应该开启还是关闭)

热门文章

  1. python金融实务从入门到精通_免费下载中-华尔街学堂:python金融实务从入门到精通,数据实战分析视频教程下载 价值599元...
  2. linx6.0.80 凝思安全操作系统安装注意事项
  3. 【SQL刷题】DAY16----SQL高级联结专项练习
  4. ccs是轮_DEH一次调频与 CCS一次调频
  5. android 4.0.3固件,昂达平板即将发Android4.0.3优化固件
  6. 【智慧医疗】监护仪一些常用指标含义说明
  7. 《C Primer Plus 》第六版 习题 第六章
  8. php商城项目视频,thinkphp5.0商城项目实战视频教程
  9. 【面试真题】腾讯2018秋招前端正式试题(含答案)
  10. Python:PIL图像处理库绘制国际象棋棋盘