第二章思考与练习题整理——python语言程序设计第二版崇天.pdfVIP

第二章思考与练习题整理——python语言程序设计第二版崇天.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第⼆章思考与练习题整理——python语⾔程序设计第⼆版崇天

Q2.1公司或组织都需对资⾦使⽤进⾏管理,因此需计算机辅助进⾏财务统计和报表分析。请从不少于3个⾓度分析该问题的计算部分。

A:(1)收⽀记录:公司所有部门的收⽀记录采⽤计算机录⼊并管理;

(2)分析⽐较:对收⽀历史数据进⾏⽐较分析;

(3)财务审计:计算机辅助找到财务漏洞。

Q2.2《红楼梦三国演义》是中国四⼤名著之⼀,该书描述了100多个典型⼈物统计书中典型⼈物名字出现的次数能够侧⾯反映⼈物的重

性。请给出这个计算问题的IPO描述,重点描述其中的算法部分。6.6节将给出统计《三国演义》中⼈物出场次数的程序。

A:Input:《红楼梦》全⽂;

Process:对全⽂分词,找到其中的⼈物名称,统计⼈物名称出现的次数并排序;

Output:按照从⾼到低顺序输出排序后的⼈物名称。

Q2.3程序设计不能解决所有问题。例如,计算机⽆法回答如下这些问题:你最欣赏的历史⼈物是谁?孙红雷和姚晨两位演员,谁的演技更

好?创新对中国未来经济的价值有多⼤?请讨论总结,哪些类型的问题⽆法通过程序设计解决?

A:模糊或主观性很强的问题、鉴赏类问题、纠纷类问题等

Q2.4下⾯不符合Python语⾔命名规则的是(C)

A.monthlyB.monTHlyC.3monthlyD.Monthly3

Q2.5请写出Python语⾔的33个保留字,本书已经介绍过的保留字,并解释这些保留字的基本含义。

1.import、from:⽤于导⼊模块;

2.in:判断变量是否在序列中;

3.not:表⽰“不是”,可⽤于逻辑⾮操作,表达式运算;

4.and:表达式运算,逻辑与操作;

5.if、elif、else:分⽀语句;

6.while:⽤于循环;

7.def:定义函数或⽅法;

8.lambda:⽣成简写函数的lambda表达式;

9.as:名称转换;

10.is:表⽰“是”,⽤于表达式操作;

11.or:表⽰“或”,⽤于逻辑或和表达式运算;

12.for:⽤于循环;

13.try、except、finally:⽤于异常捕捉及处理;

14.with:⽤于上下⽂管理;

15.assert:表⽰断⾔,⽤于判断⼀个变量或⼀个表达式的值是否为真;

16.break:表⽰中断;

17.class:⽤于定义类;

18.continue:⽤于执⾏下⼀次循环;

19.del:⽤于删除变量或序列的值;

20.return:⽤于函数返回结果;

21.yield:⽤于从函数依次返回值;

22.raise:⽤于抛出异常;

23.nonlocal:⽤于函数嵌套定义时外层数据在内层的表⽰;

24.global:表⽰全局变量;

25.None:表⽰“空”;

26.True:表⽰“真”;

27.False:表⽰“假”;

Q2.6请⽤⼀⾏代码编写⼀个回声程序,将⽤户输⼊的内容直接打印出来。

A:print(input(“请输⼊:”))

Q2.7试想⼀下,为什么Python的命名不能以数字开头?

A:如果允许变量名开头是数字,则⽆法区分变量名和数字类型,例如:如果变量名091合法,则程序⽆法区分这个变量和数字091。另

外,有些数字可能含有字母,如浮点数1E10。程序设计语⾔不能存在歧义,因此,需约定变量名开头不能是数字,以便区分变量与数

字。

Q2.8请修改实例代码2.1中第8⾏代码,将purple”变为”violet”,观察程序运⾏结果的变化。

A:类似浅紫⾊。

Q2.9请修改实例代码2.1中第10⾏代码,将range(4)变为range(5),观察程序运⾏结果的变化。

A:蟒蛇变长。

Q2.10请修改实例代码2.1中第4⾏和第6⾏代码,在两⾏的最前⾯增加注释符号,即将这两⾏变成注释语句,观察程序运⾏结果的变化。

A:会出现⼀条直线(画笔未提起,画笔未落下)

Q2.11请使⽤turtle库的turtle.fd()函数绘制⼀条直线。

A:

importturtle

turtle.fd(100)

Q2.12请使⽤turtle库

文档评论(0)

139****2118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档