《Python核心编程》第二版第209页第八章练习 -Python核心编程答案-自己做的-
8-1.条件语句。请看下面的代码:
# statement A
if x > 0:
# statement B
pass
elif x < 0:
# statement C
pass
else:
# statement D
pass
# statement E
(a)如果x<0,上面哪个语句(A,B,C,D,E)将被执行?
(b)如果x=0,上面哪个语句将被执行?
(c)如果x>0,上面哪个语句将被执行?
【答案】
(a)ACE
(b)ADE
(c)ABE
可以实验一下这个代码,代码如下:
x = int(raw_input('Please input X ... ')) print "Statement A" if x > 0:print "Statement B"pass elif x < 0:print "Statement C"pass else:print "Statement D"pass print "Statement E"
8-2.循环。编写一个程序,让用户输入3个数字:(f)rom,(t)o和(i)ncrement。以i为步长,从f计数到t,包括f和t。例如,如果输入的是f = 2,t = 26,i = 4,程序将输出2,6,10,14,18,22,26。
【答案】
代码如下:
f = raw_input("Please input start number ... ") t = raw_input("Please input end number ... ") i = raw_input("please input step number ... ") for i in range(int(f), int(t) + 1, int(i)):print i
8-3.range()。如果我们需要生成下面的这些列表,分别需要在range()内建函数中提供那些参数?
(a)[0,1,2,3,4,5,6,7,8,9]
(b)[3,6,9,12,15,18]
(c)[-20,200,420,640,860]
【答案】
代码如下:
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(3,19,3) [3, 6, 9, 12, 15, 18] >>> range(-20,861,220) [-20, 200, 420, 640, 860] >>>
【答案】
代码如下:
def isprime(number):switch = Trueif number <= 1: switch = Falsefor i in range(2, number / 2 + 1):if number % i == 0: switch = Falsereturn switchnumber = raw_input("Please input your number ... ") print isprime(int(number)) 8-5.约数。完成一个名为getfactors()的函数。它接受一个整型作为参数,返回它所有约数的列表,包括1和它本身。【答案】代码如下:
def getfactors(number):factorList = []for i in range(1, number + 1):if number % i == 0: factorList.append(i)return factorListnumber = raw_input("Please input your number ... ") print getfactors(int(number))
转载于:https://www.cnblogs.com/balian/archive/2012/01/10/2317679.html
《Python核心编程》第二版第209页第八章练习 -Python核心编程答案-自己做的-相关推荐
- 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...
- python程序设计基础第二版pdf下载_Python程序设计基础董付国课后答案-Python程序设计基础第二版清华大学出版社PDF电子版完整高清版-精品下载...
Python程序设计基础(第2版)完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容也同样适用于Python 3.4.x.本书对Pytho ...
- python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版
1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...
- 《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第36页第二章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 2.21 练习 2-1. 变量,print和字符串格式化操作符.启动交互式解 ...
- 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录
目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...
- python核心教程第二版答案_python核心编程第二版第4章习题答案.docx
python核心编程第二版第4章习题答案.docx 4-1.Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的描述一下. 答案: 所有的 Python 对象都拥有三个特性:身 ...
- python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- 【Python 自然语言处理 第二版】读书笔记1:语言处理与Python
文章目录 前言 语言处理与Python 一.语言计算:文本和单词 1.NLTK入门 (1)安装(nltk.nltk.book) (2)搜索文本 (3)词汇计数 2.列表与字符串 (1)列表操作 (2) ...
- 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...
第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...
最新文章
- 程序出错后,程序员给测试人员的20条高频回复
- [MySQL FAQ]系列 -- mysqldump出错一例:打开文件数太多
- CRSLab:可能是最适合你的对话推荐系统开源库
- 【图像处理】RGB图像边缘检测
- Redis学习总结(4)——Spring Data操作Redis
- python画直方图-python plotly绘制直方图实例详解
- 解决git克隆项目出现fatal无法访问‘https://github.com/xxx/xxx‘Unsupported proxy syntax in‘127.0.0.1:8118‘
- oracle双机python连接_Python 连接 Oracle 示例
- C++--22.特殊类的设计
- PCB解决(Failed to add class member)问题
- kubernetes架构及核心概念
- Ubuntu 20.04.5安装无线网卡RTL8821CE驱动
- 七大品牌联手快手《超Nice大会》,探索综艺营销新通路
- medium hosts
- 杭漂十年!我从「租客」到「房东」
- Thinking in uml 大象 系统用例
- DeeplabV3+ 训练自己的数据集。pytorch
- 数电技术基础大恶补09:脉冲产生及其整形
- 【Android】MyTool 工具界面:百度、拨号、一键拨号
- Docker compose ERROR: for resources Cannot start service xxd: network not found