7-8 熟食店 创建一个名为sandwich_orders 的列表,在其中包含各种三明治的名字,在创建一个名为 finished_sandwiches 的空列表。遍历列表sandwich_orders,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich,并将其移到列表 finished_sandwiches中。所有三明治都制作好后,打印一条消息,将这些三明治列出来。

sandwich_orders = ['鸡排三明治','水果三明治','蔬菜三明治']
finished_sandwiches = []
while sandwich_orders:finished = sandwich_orders.pop()finished_sandwiches.append(finished)
print(finished_sandwiches)
for sanmingzhi in finished_sandwiches:print(f"我为你做了{sanmingzhi}")

输出:

['蔬菜三明治', '水果三明治', '鸡排三明治']
我为你做了蔬菜三明治
我为你做了水果三明治
我为你做了鸡排三明治

练习7-9 五项烟熏牛肉卖完了 使用上面的列表,并确保'pastrami'在其中至少出现了三次。在程序的开头附加添加这样的代码:打印一条消息,指出熟食店的五香烟熏牛肉卖完了;再使用一个while循环将列表中的'pastrami'都删除。确认最终的列表finished_sandwiches 未包含’pasteami‘

print("五香烟熏牛肉卖完了。")
beafes = ['五香牛肉','麻辣鸭脖','五香牛肉','香辣鸡腿','五香牛肉']
finished = []
while '五香牛肉' in beafes:beafes.remove('五香牛肉')
finished = beafes
print(finished)

输出:

五香烟熏牛肉卖完了。
['麻辣鸭脖', '香辣鸡腿']

小结:

在本章,学习了如何在程序中使用 input()来让用户提供信息;如何处理文本和数的输人,以及如何使用 while 循环让程序按用户的要求不断运行;多种控制 while 循环流程的方式:设置活动标志、使用 break 语句以及使用 continue 语句;如何使用 while 循环在列表之间移动元素,以及如何从列表中删除所有包含特定值的元素;如何结合使用 while 循环和字典。

Python7.3 练一练相关推荐

  1. 嵌入式linux开发考试题目,练一练!3道经典嵌入式Linux面试题,答案在文末。

    原标题:练一练!3道经典嵌入式Linux面试题,答案在文末. 题一: 简述memcpy和strcpy的区别? 题二:信号量与互斥锁的区别? 题三:简述程序编译的过程? 题一答案: (1)复制的内容不同 ...

  2. 竞赛练一练 第15期:电子学会2021年9月青少年软件编程(图形化)等级考试试卷(三级)...

    青少年软件编程(图形化)等级考试试卷(三级) 分数:100.00            题数:38 需要访问更多题库,可以成为我们永久会员,享受在线题库训练 一.单选题(共25题,每题2分,共50分) ...

  3. 动手练一练,手写一个价格对比、固定表头滚动的表格

    大家好,今天我们将一起实践下如何手写固定表头,那么什么是固定表头呢?就类似 Excel 表格有个锁定表头的功能,方便用户查阅数据进行数据项的对比.虽然有不少相关插件提供了类似的功能,比如 Scroll ...

  4. 竞赛练一练 第10期:Scratch 小训练,快来打卡!

    题目来自电子学会2020年3月份青少年软件编程(图形化)等级考试试卷(三级)-选择题后10题 01 下面的程序执行5分钟后,将会产生多少个克隆体?( ) A.无数个 B.3000个左右 C.300个左 ...

  5. 跟读 播放器 android,安卓手机英语学习利器 android 英语复读 跟读 练听力 练口语...

    Android 1.5版本以上使用,要求系统本身至少加载有英文.中文简体和中文繁体三种语言. 视频演示http://v.youku.com/v_show/id_XMzUzODUwNzI0.html请将 ...

  6. 除了编程,你还需要练胸练背练肌肉!

    首先引体向上是一个很棒的练习手的握力,手臂拉力,肩膀发力,背部收缩的运动,是上半身锻炼的王牌动作,锻炼过程中,对各块肌肉有针对性的控制,会有更好的效果. 针对握力的训练,一般人引体向上很难做,原因就在 ...

  7. 判断小数是否相等_四年级上册数学填空+计算+判断易错题整理练习,收藏练一练!...

    四年级数学易错题练习 一.填空题 1.1.25×0.8表示(              ). 2.去掉0.25的小数点,就是把这个数扩大(      ):把50.4的小数点向左移动两位,就是把它缩小到 ...

  8. cad新手必练300图_[CAD]平面练习图,CAD新手练技术练速度的好去处

    作为CAD初学者来讲,要多画图,多画图,唯有画图多了,才能掌握CAD软件的精髓.虽然说多画图,多画图,但是不能一根筋的画图,要掌握一些技巧画图,比如使用快捷键画图,多结合一些实际的CAD技巧画图,这样 ...

  9. c 复杂的前置后置面试题_练一练!3道经典嵌入式C 面试题,答案在文末

    题一,堆和栈的区别是? 题二,Volatile与Register的区别是? 题三,ARM里的大端格式和小端格式分别是什么意思? 题一答案: (1)存储内容不同 栈:在函数调用时,栈中存放的是函数中(最 ...

最新文章

  1. 卷学历、卷加班……程序员拥有什么能力才能破局内卷?
  2. 使用jQuery的9个误区
  3. 机器学习-梯度下降算法原理及公式推导
  4. Puffer:专注拥塞控制、带宽预测和ABR
  5. matlab 中 eps 的分析
  6. REVERSE-PRACTICE-BUUCTF-2
  7. POJ 1323 Game Prediction#贪心
  8. java程序员年龄大了怎么办,互联网行业“中年”危机
  9. mysql 核心笔记 逻辑符号 like
  10. java几种常见加密算法小试
  11. python世界你好_“你好,世界Python教程
  12. WX计数器统计器使用教程
  13. python django文档_python Django中文文档下载
  14. 常见端口对应服务及入侵方式
  15. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  16. 如何给PDF中的内容添加下划线
  17. pt100转4-20mA,一转一/二转二热电阻温度变送器
  18. 软件测试人员去外包公司待遇怎么样?外包薪资高吗?
  19. Mac M2芯 超详细k8s集群实战 - kubeadm
  20. 安装xshell和Xftp时出现致命错误:-1603的解决方法

热门文章

  1. 2BizBox 如何配置资产负债表和利润表(中国财务)
  2. pd.read_json出现ValueError:Trailing data的解决方案
  3. VR的内容荒漠,字节救不了
  4. php多维数组删除指定元素,如何删除多维数组中指定元素?
  5. 编程之基 --- C语言基础大全 IV
  6. 在 iOS 模拟器中调试 Web 页面
  7. 和京东、阿里健康正面刚,叮当快药胜算几何?
  8. input元素的oninput事件和onchange事件的使用和区别
  9. Java中的循环链表
  10. 架构-软件工程模块-2