#4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,

#再使用for循环将每种比萨的名称都打印出来。

pizza_toppings =['Durian','Bacon','Shrimp']

for toppings in pizza_toppings:

print("I like " + toppings.title() + " pizza.")

print("I really love pizza!")

#4-2 动物: 想出至少三种有共同特征的动物,将这些动物的名称存储在一个列表中,

#再使用for循环将每种动物的名称都打印出来。

zoologys = ['cat','dog','pig']

for zoology in zoologys:

print("A" + zoology.title() + "would make a great pet.")

print("Any ofthese animals would make a great pet!")

#4-3 数到20:使用一个for循环打印数字1~20(含)。

for number in range(1,21):

print(number)

#4-4 一百万:创建一个列表,其中包含数字1~1 000 000,再使用一个for循环

#将这些数字打印出来(如果输出的时间太长,按Ctrl + C停止输出,或关闭输出窗口)。

millions = list(range(1,1000001))

for million in millions:

print(million)

#4-5 计算1~1000000的总和:创建一个列表,其中包含数字1~1 000 000,再使用min()和

#max()核实该列表确实是从1开始,到1000000结束的。另外,对这个列表调用函数sum(),

#看看Python将一百万个数字相加需要多长时间。

millions = list(range(1,1000001))

print(min(millions))

print(max(millions))

print(sum(millions))

#4-6 奇数:通过给函数range()指定第三个参数来创建一个列表,其中包含1~20的奇数;

#再使用一个for循环将这些数字都打印出来。

odd_number = list(range(1,20,2))

for number in odd_number:

print(number)

#4-7 3的倍数:创建一个列表,其中包含3~30内能被3整除的数字;

#再使用一个for循环将这个列表中的数字都打印出来。

triples = list(range(3,31,3))

for triple in triples:

print(triple)

#4-8 立方:将同一个数字乘三次称为立方。例如,在Python中,2的立方用2**3表示。请创建

#一个列表,其中包含前10个整数(即1~10)的立方,再使用一个for循环将这些立方数都打印出来。

cube = []

for num in range(1,11):

cube.append(num**3)

print(cube)

#4-9 立方解析 : 使用列表解析生成一个列表, 其中包含前10个整数的立方。

cubes = [num**3 for num in range(1,11)]

print(cubes)

#4-10 切片:选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。

zoologys = ['cat','dog','pig','cow','panda']

print("The first three items in the list are:")

print(zoologys[0:3])

print("Three items from the middle of the list are:")

print(zoologys[1:4])

print("The last three items in the list are:")

print(zoologys[-3:])

#4-11 你的比萨和我的比萨:在你为完成练习4-1而编写的程序中,创建比萨列表的副本,

#并将其存储到变量friend_pizzas中,再完成如下任务。,'lobster','mushroom'

pizza_toppings =['Durian','Bacon','Shrimp']

friend_pizzas = pizza_toppings[:]

pizza_toppings.append('mushroom')

friend_pizzas.append('lobster')

print("My favorite pizzas are:")

print(pizza_toppings)

print("My friend's favorite pizzas are:")

print(friend_pizzas)

#4-12 使用多个循环:在本节中,为节省篇幅,程序foods.py的每个版本都没有使用for循环

#来打印列表。请选择一个版本的foods.py,在其中编写两个for循环,将各个食品列表都

#打印出来。

my_foods = ['pizza', 'falafel', 'carrot cake']

for my_food in my_foods:

print(my_food)

#4-13 自助餐:有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食品,

#并将其存储在一个元组中。

buffet = ('beef','fish','chicken','salad','dessert')

for food in buffet:

print(food)

buffet[2] = 'lobster'

buffet = ('beef','salmon','MuttonShashlik','salad','dessert')

for food_2 in buffet:

print(food_2)

python教材答案第四章_《Python编程:从入门到实践》 第4章习题相关推荐

  1. Python编程从入门到实践第五章部分习题

    Python编程从入门到实践第五章部分习题 5-8 5-9` names = ['admin','zhang','li','zhao','song'] for name in names:if nam ...

  2. Python编程:从入门到实践 第三章--函数

    Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...

  3. 读书笔记——《Python编程从入门到实践》第二章

    读书笔记--<Python编程从入门到实践>第二章 读书笔记--<Python编程从入门到实践>第二章 变量 如何使用变量 如何规范变量命名 字符串 字符串是什么 如何修改字符 ...

  4. python编程从入门到实践 第18章Django入门 2022年最新

    说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...

  5. python tk combobox设置值为空_Python编程从入门到实践日记Day24

    Python编程从入门到实践日记Day24 第6章 用户输入和while循环(五) 1. 使用while循环来处理列表和字典(二) - 删除包含特定值的所有列表元素 在之前我们学过可以使用函数remo ...

  6. python教材答案程序设计导论论文_计算机基础及Python程序设计导论(高等学校通识教育系列教材)...

    第1章 概述 1.1 计算机发展概况 1.1.1 计算机发展简史 1.1.2 现代计算机的特点 1.1.3 计算机的发展趋势 1.2 计算机分类及应用 1.2.1 计算机分类 1.2.2 计算机应用 ...

  7. Python编程 从入门到实践——第1章 起步

    第一章 起步 1.1 搭建编程环境 1.1.1 Python版本 1.1.2 运行Python代码片段 1.1.3 Sublime Text简介 1.2 在不同操作系统中搭建Python编程环境 1. ...

  8. python教材答案第四章_python核心编程课后习题解答第四章

    4–1. Python 对象.与所有Python 对象有关的三个属性是什么?请简单的描述一下. type.ID.value..(身份.类型.值) type()接受一个对象作为参数,并返回它的类型 id ...

  9. 上海交通大学出版社python教材答案学生信息管理系统_学生信息管理系统(最终版)...

    <学生信息管理系统.doc>由会员分享,可免费在线阅读全文,更多与<学生信息管理系统(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1. ...

最新文章

  1. matplotlib绘制三维轨迹图
  2. 为什么用户常常不会做最合理的选择?
  3. 报名 | AlphaGo Zero是如何实现无师自通的?
  4. BZOJ-1034 泡泡堂
  5. JavaEE开发之SpringMVC中的自定义拦截器及异常处理
  6. li标签横向排列_lt;bdigt; | HTML5 双向隔离标签
  7. 程序员,请远离拖延症!
  8. SPSS -正态检验
  9. Altium Designer安装教程,适合小白的一键安装,简单明了,傻瓜式安装
  10. 三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU
  11. Java继承中的覆盖
  12. rrd文件导入mysql_RRDtool 系列连载-5 :查询 RRD 数据库信息
  13. 袋鼠云研发手记 | 袋鼠云EasyManager的TypeScript重构纪要...
  14. 如何使用真机测试运行HarmonyOS应用
  15. Mac上挂载移动硬盘出现Read-only file system问题
  16. 微信分享点击回到原APP却仍然留在微信的问题
  17. 新闻发布系统之分页查询and评论
  18. 【图文并茂】U盘启动盘制作 U盘启动盘重装系统教程
  19. 计算机保研夏令营会有院校歧视吗?怎么应对院校歧视?
  20. 微型计算机中读写速度最快的是,下列存储器中读写速度最快的是______.DOC

热门文章

  1. 深度学习与计算机视觉群 | 文末送书
  2. Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...
  3. 直播app源代码,echarts 柱状图,折线图互转实例
  4. java hibernate 查询_Hibernate查询方式
  5. mysql5717开发设置怎么调回来_MySQL5.17异机迁移到MySQL 5.7.23基本步骤
  6. LaTeX排版工具使用
  7. 【虎克对战平台】夏天到了!虎克来了!V2.3版本都来下载啊!
  8. Axure| Axure如何画线
  9. iis服务器添加ssl证书,Windows 服务器 IIS 7.0和8.0添加SSL证书教程【图解】
  10. ATMEGA16 自适应电压表