Python编程从入门到实践:动手试一试 7-9五香烟熏牛肉卖完了
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五香烟熏牛肉卖完了相关推荐
- Python编程从入门到实践 动手试一试 代码合集
动手试一试 2-1 简单消息 a='a message' print(a) 2-2 多条简单消息 a='a message' print(a) a='two messages' print(a) 2- ...
- 《Python编程从入门到实践》学习笔记7:用户输入和while循环
一.用户输入 函数input()的功能,就是让程序在运行过程中,能够接收到用户的输入进行输出,如下例所示: prompt = "请按照提示输入您的姓名,我们将根据您的姓名显示信息!\n&qu ...
- Python编程从入门到实践(第二版)课后习题自写代码
Python编程从入门到实践(第二版)课后习题自写代码 第八章 函数 最近自学的python,动手做了一下课后习题,错误也许会有,和大家一起探讨.多多指教! 8.3 返回值 动手试一试代码片 &quo ...
- 《Python编程从入门到实践》习题06
<Python编程从入门到实践>--动手试一试 函数 书本116页 8-1,8-2 #8-1 def dispaly_message():print("In this chapt ...
- 《Python编程从入门到实践》,留言送5本
你好,我是 zhenguo 我每次送书,一定必选经典.今天图灵出版社的这本<Python编程从入门到实践>,就很值得一读,强调入门学习Python的动手和实践,是一本经典好书.今天一共赠送 ...
- python基础学习[python编程从入门到实践读书笔记(连载一)]
写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...
- 《Python编程从入门到实践》习题答案及重点
发现自己对于python的基础掌握的并不是很牢实,利用几天时间把重点写下来,并打算把(<Python编程从入门到实践>试一试)的代码全部敲一遍,如果有不对的地方,请不吝赐教. 目录 第1章 ...
- python编程 从入门到实践怎么样-python编程从入门到实践这本书怎么样
<Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...
- python编程入门指南怎么样-python编程从入门到实践这本书怎么样
<Python编程-从入门到实践>作者: Eric Matthes,已翻译为中文,人民邮电出版社出版. python编程从入门到实践怎么样? 我们一起看看已经学习的同学对这本书的口碑和评价 ...
最新文章
- 清北刷题10.23night
- 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
- php双写绕过,高并发下缓存与数据库双写不一致解决方案
- 机器学习之五:神经网络、反向传播算法推导
- android 经纬度的范围内,在Android里如何判断一个指定的经纬度点是否落在一个多边形区域内...
- 感知机(python实现)
- LeetCode 2157. 字符串分组(状态压缩+位运算+图的遍历)
- sql移动加权计算利润_计算机视觉中的半监督学习
- JAVA不同类型数组重载_方法的重载;数组 (Java Day05)
- python精确运算_Python:执行精确的浮点数运算
- 今天聊聊Oracle Database 21c 十“小”新特性
- CodeChef - ELHIDARR Find an element in hidden array(互动题)题解
- IDEA+Java控制台实现教材管理系统
- GitHub上整理的一些工具
- 解决Echarts官网无法访问的问题
- 机房冷风吹-linux基础环境搭建(基础篇)
- Visual Studio下载安装编写C语言
- 好玩的读心术猜数字游戏
- android xlog崩溃日志,Android第三方log库:xlog使用记录
- dhcp应该开启还是关闭(dhcp应该开启还是关闭)
热门文章
- python金融实务从入门到精通_免费下载中-华尔街学堂:python金融实务从入门到精通,数据实战分析视频教程下载 价值599元...
- linx6.0.80 凝思安全操作系统安装注意事项
- 【SQL刷题】DAY16----SQL高级联结专项练习
- ccs是轮_DEH一次调频与 CCS一次调频
- android 4.0.3固件,昂达平板即将发Android4.0.3优化固件
- 【智慧医疗】监护仪一些常用指标含义说明
- 《C Primer Plus 》第六版 习题 第六章
- php商城项目视频,thinkphp5.0商城项目实战视频教程
- 【面试真题】腾讯2018秋招前端正式试题(含答案)
- Python:PIL图像处理库绘制国际象棋棋盘