《Python 3.x入门到应用实践》 —3 课后习题

举报
华章计算机 发表于 2020/02/08 23:44:07 2020/02/08
【摘要】 本节书摘来自华章计算机《Python 3.x入门到应用实践》 一书中第3章, 课后习题,作者是赵 军 等。

  课后习题

一、选择题

(  ) 1. 要把数值转换为整数,使用哪一个函数?

A. count()          B. int()   C. float()             D. decimal()

(  ) 2. 执行表达式“a = 15 % 4”之后,变量a存储的数值为?

A. 3              B. 5        C. 4        D. 0

(  ) 3. 下列有关运算符与表达式的描述,哪一个有误?

A. 表达式是由运算符与操作数所组成的

B. 运算符如果只有一个操作数,就被称为“单目运算符”

C. “/”与“%”都是除法运算符:“/”的结果是浮点数,“%”会将除法结果的小数部分去掉

D. 表达式运算结果的数据类型将以操作数中数据类型占用内存空间最大的变量为主

(  ) 4. 有关赋值运算符的描述,哪一个有误?

A. 主要作用是将等号右边的数据值赋给等号左边的变量

B. 有单一赋值和复合赋值两种赋值方式

C. 在Python中,单个等号“=”表示赋值运算,两个连续的等号“==”表示关系比较运算符的“相等”

D. 使用赋值运算符时,变量的值不必事先设置

(  ) 5. 有关逻辑运算符的描述,哪一个有误?

A. 运算结果只有“真”(True)与“假”(False)两种值

B. 包括and、or、not等运算符

C.  result = (48 % 6 == 0) and (24 % 4 == 0) 运算后的result返回False

D. 使用and、or运算符进行逻辑运算时,会采用短路运算

二、填空题

1. 表达式是由      与      组成的。

2. 在Python中,赋值运算符有两种赋值方式:      和      。

3. 逻辑运算符包括      、      、      。

4. 在Python中,当使用and、or运算符进行逻辑运算时,会采用所谓的      来加快程序的执行速度。

5. 比较运算符的优先级都是相同的,按      依次执行。

 

三、简答题

1. 请问执行下列程序代码得到的result值是多少?

n1 = 80

n2 = 9

result = n1 % n2

 

 

2. 请问执行下列程序代码得到的result值是多少?

n1 = 4

n2 = 2

result = n1 ** n2

 

 

3. a=15,“a&10”的结果值是多少?

 

 

4. 试说明~NOT运算符的作用。

 

 

5. 请问“==”运算符与“=”运算符有何不同?

 

 

6. 已知a=20、b=30,请计算下列各式的结果:

a-b%6+12*b/2

(a*5)%8/5-2*b

(a%8)/12*6+12-b/2

 

 

7. 开心蛋糕店在销售:蛋糕一个60元,饼干一盒80元,咖啡55元,试着编写一个程序,让用户可以输入订购数量,并计算出订购的总金额,例如:

请输入购买的蛋糕数量:2

请输入购买的饼干数量:5

请输入购买的咖啡数量:3

购买总金额为: 685

将蛋糕、饼干以及咖啡金额放在列表中,用户输入的数量分别放于3个变量中,商品乘以对应的价格,最后加总即可。


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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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