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]
>>>

8-4.素数。我们在本章已经给出了一些代码来确定一个数字的最大约数或者它是否是一个素数。请把相关代码转换为一个返回布尔值的函数,函数名为isprime()。如果输入的是一个素数,那么返回True,否者返回False.
【答案】
代码如下:

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核心编程答案-自己做的-相关推荐

  1. 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-

    <Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...

  2. python程序设计基础第二版pdf下载_Python程序设计基础董付国课后答案-Python程序设计基础第二版清华大学出版社PDF电子版完整高清版-精品下载...

    Python程序设计基础(第2版)完全面向Python 3.x,全部案例代码使用Python 3.5.x和Python 3.6.x编写,大部分内容也同样适用于Python 3.4.x.本书对Pytho ...

  3. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版

    1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...

  4. 《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-

    <Python核心编程>第二版第36页第二章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 2.21 练习 2-1. 变量,print和字符串格式化操作符.启动交互式解 ...

  5. 拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录

    目录 目录 关于这本书 必看知识点 最后 关于这本书 <Python 核心编程 (第二版)>是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高 ...

  6. python核心教程第二版答案_python核心编程第二版第4章习题答案.docx

    python核心编程第二版第4章习题答案.docx 4-1.Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的描述一下. 答案: 所有的 Python 对象都拥有三个特性:身 ...

  7. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  8. 【Python 自然语言处理 第二版】读书笔记1:语言处理与Python

    文章目录 前言 语言处理与Python 一.语言计算:文本和单词 1.NLTK入门 (1)安装(nltk.nltk.book) (2)搜索文本 (3)词汇计数 2.列表与字符串 (1)列表操作 (2) ...

  9. 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...

    第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...

最新文章

  1. 程序出错后,程序员给测试人员的20条高频回复
  2. [MySQL FAQ]系列 -- mysqldump出错一例:打开文件数太多
  3. CRSLab:可能是最适合你的对话推荐系统开源库
  4. 【图像处理】RGB图像边缘检测
  5. Redis学习总结(4)——Spring Data操作Redis
  6. python画直方图-python plotly绘制直方图实例详解
  7. 解决git克隆项目出现fatal无法访问‘https://github.com/xxx/xxx‘Unsupported proxy syntax in‘127.0.0.1:8118‘
  8. oracle双机python连接_Python 连接 Oracle 示例
  9. C++--22.特殊类的设计
  10. PCB解决(Failed to add class member)问题
  11. kubernetes架构及核心概念
  12. Ubuntu 20.04.5安装无线网卡RTL8821CE驱动
  13. 七大品牌联手快手《超Nice大会》,探索综艺营销新通路
  14. medium hosts
  15. 杭漂十年!我从「租客」到「房东」
  16. Thinking in uml 大象 系统用例
  17. DeeplabV3+ 训练自己的数据集。pytorch
  18. 数电技术基础大恶补09:脉冲产生及其整形
  19. 【Android】MyTool 工具界面:百度、拨号、一键拨号
  20. Docker compose ERROR: for resources Cannot start service xxd: network not found

热门文章

  1. 百度ueditor修改默认字体和大小
  2. java将数组置零的函数,Java Script 数组内置函数
  3. 【2021团体程序设计天梯赛】L2部分(PTA,L2-037到L2-040)题解代码复盘
  4. 常见网盘和云存储测评和使用方式
  5. plsql developer无监听程序_252百战程序员022天
  6. 博弈-巴什博奕-P/N图
  7. Mandelbrot vs Julia
  8. Unity3D基础26:物体实例化
  9. Kruskal/prim--最小生成树
  10. bzoj 3444: 最后的晚餐