python教材答案第四章_《Python编程:从入门到实践》 第4章习题
#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章习题相关推荐
- Python编程从入门到实践第五章部分习题
Python编程从入门到实践第五章部分习题 5-8 5-9` names = ['admin','zhang','li','zhao','song'] for name in names:if nam ...
- Python编程:从入门到实践 第三章--函数
Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...
- 读书笔记——《Python编程从入门到实践》第二章
读书笔记--<Python编程从入门到实践>第二章 读书笔记--<Python编程从入门到实践>第二章 变量 如何使用变量 如何规范变量命名 字符串 字符串是什么 如何修改字符 ...
- python编程从入门到实践 第18章Django入门 2022年最新
说明:这篇文章只是记录自己自学本书的一个痕迹,日后来看作为一个念想.至于做为公开,是希望对一些同样跟我一样的朋友有一点点帮助,当然我本人就是小白,帮助可能也不大哈哈. 这篇文章记录了<pytho ...
- python tk combobox设置值为空_Python编程从入门到实践日记Day24
Python编程从入门到实践日记Day24 第6章 用户输入和while循环(五) 1. 使用while循环来处理列表和字典(二) - 删除包含特定值的所有列表元素 在之前我们学过可以使用函数remo ...
- python教材答案程序设计导论论文_计算机基础及Python程序设计导论(高等学校通识教育系列教材)...
第1章 概述 1.1 计算机发展概况 1.1.1 计算机发展简史 1.1.2 现代计算机的特点 1.1.3 计算机的发展趋势 1.2 计算机分类及应用 1.2.1 计算机分类 1.2.2 计算机应用 ...
- Python编程 从入门到实践——第1章 起步
第一章 起步 1.1 搭建编程环境 1.1.1 Python版本 1.1.2 运行Python代码片段 1.1.3 Sublime Text简介 1.2 在不同操作系统中搭建Python编程环境 1. ...
- python教材答案第四章_python核心编程课后习题解答第四章
4–1. Python 对象.与所有Python 对象有关的三个属性是什么?请简单的描述一下. type.ID.value..(身份.类型.值) type()接受一个对象作为参数,并返回它的类型 id ...
- 上海交通大学出版社python教材答案学生信息管理系统_学生信息管理系统(最终版)...
<学生信息管理系统.doc>由会员分享,可免费在线阅读全文,更多与<学生信息管理系统(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1. ...
最新文章
- matplotlib绘制三维轨迹图
- 为什么用户常常不会做最合理的选择?
- 报名 | AlphaGo Zero是如何实现无师自通的?
- BZOJ-1034 泡泡堂
- JavaEE开发之SpringMVC中的自定义拦截器及异常处理
- li标签横向排列_lt;bdigt; | HTML5 双向隔离标签
- 程序员,请远离拖延症!
- SPSS -正态检验
- Altium Designer安装教程,适合小白的一键安装,简单明了,傻瓜式安装
- 三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU
- Java继承中的覆盖
- rrd文件导入mysql_RRDtool 系列连载-5 :查询 RRD 数据库信息
- 袋鼠云研发手记 | 袋鼠云EasyManager的TypeScript重构纪要...
- 如何使用真机测试运行HarmonyOS应用
- Mac上挂载移动硬盘出现Read-only file system问题
- 微信分享点击回到原APP却仍然留在微信的问题
- 新闻发布系统之分页查询and评论
- 【图文并茂】U盘启动盘制作 U盘启动盘重装系统教程
- 计算机保研夏令营会有院校歧视吗?怎么应对院校歧视?
- 微型计算机中读写速度最快的是,下列存储器中读写速度最快的是______.DOC
热门文章
- 深度学习与计算机视觉群 | 文末送书
- Python dataframe绘制饼图_运用matplotlib绘制折线图、散点图、饼图、柱形图的定义代码以及案例详解...
- 直播app源代码,echarts 柱状图,折线图互转实例
- java hibernate 查询_Hibernate查询方式
- mysql5717开发设置怎么调回来_MySQL5.17异机迁移到MySQL 5.7.23基本步骤
- LaTeX排版工具使用
- 【虎克对战平台】夏天到了!虎克来了!V2.3版本都来下载啊!
- Axure| Axure如何画线
- iis服务器添加ssl证书,Windows 服务器 IIS 7.0和8.0添加SSL证书教程【图解】
- ATMEGA16 自适应电压表