《Python3智能数据分析快速入门》—课后习题

举报
华章计算机 发表于 2019/07/19 22:29:58 2019/07/19
【摘要】 本节书摘来自华章计算机《Python3智能数据分析快速入门》一书中的第3章,课后习题 ,作者是李明江 张良均 周东平 张尚佳 。 

课后习题

1. 选择题

(1)下列关于if语句的说法正确的是(  )。

A. 一个完整的if语句必须包含if、elif和else,否则无法执行

B. 在if语句的单行形式中,必须将布尔表达式放在最前端

C. 理论上,elif可以实现无限多条件分支

D. if语句的嵌套次数可以尽可能的多,并无不良影响

(2)下列关于异常及try语句的说法不正确的是(  )。

A. Python中的错误事件引发了异常

B. 异常体系中的基类比子类被执行的优先级高

C. try语句也是一种分支结构

D. 在try代码块中成功使用raise语句引发异常,下一步会执行else代码块

(3)下列关于循环语句的说法正确的是(  )。

A. for语句是一种当型循环

B. while语句是一种直到型循环

C. 使用while语句创建出了无限循环,一定是因为顶端布尔表达式只包含常数

D. for语句和while语句都支持嵌套,并且可以相互嵌套

(4)下列关于循环控制语句的说法正确的是(  )。

A. break语句的使用将终止整个程序

B. continue语句终止整层循环

C. pass语句的作用是终止一层循环中的某一次循环

D. break和continue语句采用不同方式终止循环,pass语句仅仅是一个占位符

(5)下列关于列表推导式的说法正确的是(  )。

A. 列表推导式必须写在[]中

B. 列表推导式必须包含一个条件语句

C. 列表推导式中可以写入while语句以产生list

D. 列表推导式中不允许嵌套

2. 填空题

(1)在if-else语句中加入elif的意义在于    。

(2)在try语句中,如果try代码块执行不成功,程序将执行    代码块。

(3)for语句是    循环,while语句是    循环。

(4)break语句终止    循环,continue语句终止    循环。

(5)列表推导式利用    循环生成list。

3. 操作题

(1)     使用if-elif-else语句实现一个猜食材的程序。程序将询问匿名食材A、B、C、D、E的味道和颜色,猜出该食材是柠檬(sour,yello)、醋(sour,colourless)、白糖(sweet,white)、黑巧克力(bitter,black)、苦瓜(bitter,green)或青椒(spicy,green)。

(2)编写一个嵌套循环语句,生成一个如表3-7所示的99乘法表,并写入文件。

表3-7 99乘法表

1×1=1                                                    

1×2=2    2×2=4                                             

1×3=3    2×3=6    3×3=9                                      

1×4=4    2×4=8    2×4=12   4×4=16                              

1×5=5    2×5=10   3×5=15   4×5=20   5×5=25                       

1×6=6    2×6=12   3×6=18   4×6=24   5×6=30   6×6=36                

1×7=7    2×7=14   3×7=21   4×7=28   5×7=35   6×7=42   7×7=49         

1×8=8    2×8=16   3×8=24   4×8=32   5×8=40   6×8=48   7×8=56   8×8=64  

1×9=9    2×9=18   3×9=27   4×9=36   5×9=45   6×9=54   7×9=63   8×9=72   9×9=81

 

(3)     写出列表推导式[(i,j) for i in range(0,3) if i < 1 for j in range(0,3) if j > 1]的for语句形式代码。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。