Python课课练(三):运算符与表达式课后练习题⽬录
accesses
练习前置知识
1.
2.
⼀、运算符与表达式课后练习题
(1) 在 Python 中,关于=和==的描述错误的是()。
A. = 是赋值运算符
B. ==是⽐较运算符
C. =不能判断是否相等
D. =和==都是⽤于判断是否相等的
(2) 在 Python 中,关于 / 和 // 的描述正确的是()。
A. / 的计算结果可以带⼩数nginx默认安装目录
B. // 的计算结果可以带⼩数
C. / 和 // 的计算结果相等
D. 以上都不对
(3) 11%4的值为()。
absolute的名词
A. 2.75
B. 2
C. 3
D. 0.75
(4) x、y都⼩于z,⽤ Python 表达式如何表⽰()。
A. x<y<z
B. x<z or y<z
C. x<z and y<z
D. x<z & y<z
(5) 数学表达式 2a/(bc),在 Python 中应该表⽰为()。
A. 2*a/(b*c)
B. 2*a/b/c
C. 2/b*a/c
D. 2*a/b*c
(6) 在算术运算符中使⽤%求余,如果除数(第⼆个操作数)是负数,那么取得的结果是()。
A. 正值
B. 负值
C. 正负都可能,看第⼀个操作数
D. 0
(7) 在 Python 中,进⾏除法运算时,()不能为0。
hadoop mapreduce
A. 被除数
B. 除数
C. 商
D. 以上3个都不能为0
(8) 下列运算符中,级别最⾼的是()。
A. *
B. &
C. =
D. **
(9) 下列语句哪⼀个在 Python 中是⾮法的?()
A. x=y=z=1
B. x=(y=z+1)
C. x,y=y,x
D. x+=y
(10) 在《爸爸去哪⼉》第五季中,嗯哼和 Jasper 执着于⽐谁⾼的场⾯引得⼀阿姨粉捧腹⼤笑,假设嗯哼⾝⾼为100cm,Jasper ⾝⾼为99cm,想要输出下图所⽰结果,①②③处应填⼊()?
代码⽚段:
h1 =100# 嗯哼的⾝⾼
h2 =99# Jasper 的⾝⾼
print("嗯哼的⾝⾼="+str(h1)+"厘⽶,Jasper 的⾝⾼="+str(h2)+"厘⽶")
print("嗯哼⽐Jasper⾼:"+①)
print("Jasper⽐嗯哼⾼:"+②)
print("嗯哼和Jasper⼀样⾼:"+③)
A. ① str(h1>h2) ②str(h2>h1) ③str(h1==h2)
B. ① h1>h2 ②h2>h1 ③h1==h2
C. ① str(h1<h2) ②str(h2<h1) ③str(h1!=h2)
D. ① str(h1>h2) ②str(h2>h1) ③str(h1=h2)
(11) 表达式 1<2<3 and 4>5 or 6<7 的运算结果为()。
A. False
B. False True
C. True False
D. True
(12) ⼩明每当遇到计算题的时候,都是⼀问三不知,快来帮他看看下⾯的语句的正确选项吧。()print(9%3*2+4)
A. 10
B. 3
C. 6
D. 4
(13) 在 Python 中,执⾏语句 a = True+1 后,a 的值为()。
A. 2
B. 3
C. True
D. 出错了
(14) 下列代码的运⾏结果为()。
x =7
print(x * x -x // x + x * x)
A. 49
B. 91
C. 97
D. 1
(15) ⼩明写了⼀段代码,想要实现将输⼊的两个数相加的结果输出,你能帮他看看哪⾥错了吗?()
01 a =input('请输⼊第⼀个数:')
02 b =input('请输⼊第⼆个数:')
03print(a + b)there音标怎么写?
A. 第⼀⾏中的 input(‘请输⼊第⼀个数:’) 修改为 int(input(‘请输⼊第⼀个数:’))
B. 第⼀⾏中的 input(‘请输⼊第⼆个数:’) 修改为 int(input(‘请输⼊第⼆个数:’))
C. 没有错误
D. A和B都需要修改
(16) ⼩明、⼩⿊、⼩红3个⼈⾝⾼分别是180,185,165,⼩明想求出他们的平均⾝⾼,看看下⾯的代码有错误吗?()
01 a =180
02 b =185
03 c =165
04 avg = a + b + c /3
python基础代码练习
05print(avg)
A. a=180 改成 a==180
B. print(avg) 改成 print avg
C. avg = a + b + c / 3 改成 a+b+c/3
D. avg = a + b + c / 3 改成 avg = (a + b + c) / 3
(17) 向往的⽣活:“假期、空调、西⽠,⼩桥流⽔⼈家,葛优同款沙发。”。万事俱备,就差假期,空调和沙发了!假设空调 5000 元,沙发 2000 元,我现有存款 400 元,如果想3个⽉以后过上理想中的⽣活,每个⾄少存 2200元。为什么下列代码的输出结果为:每个⽉⾄少存 6867元?
01 air_con =5000# 空调费⽤
02 sofa =2000# 沙发费⽤
03 account =400# 存款
04 month =3
05 money = air_con + sofa - account // month
06print("每个⽉⾄少存"+str(money)+"元")
A. 第6⾏应改为 print(“每个⽉⾄少存+str(money)+元”)
B. 第5⾏应改为 money = (air_con + sofa-account) // month
C. 第5⾏应改为 money = air_con + sofa-account/month
D. 第5⾏应改为 money = (air_con + sofa-account)/month
(18) ⼩托马斯因为没有球队签约,不打球了,⾃⼰在学编程,他想把数字 -3,-5,10求和,看看他的代码有没有错误吧。
01 a =-3
02 b =-5
03 c =10
04 d =0
05 d = a+b+c
06print(c)
A. a=-3 改成 a== -3
B. print©改成print(d)
C. d=0 改成 d=1
D. 没有错误
(19) Amo 家有⼀个圆形的花园,他打算更换花园的围栏,现在想要算出⼀共需要多长的栅栏,也就是算⼀个圆形花园的周长。我们知道计算圆周长的公式为“2πr”。学习 Python 不久的Amo,编写了下⾯这段代码,实现输⼊花园的直径,⾃动算出周长。聪明你,帮忙分析⼀下,⼩琦的这个程序能得到正确的花园周长吗?()
01import math
02 PI = math.pi
03 r =int(input('请输⼊花园的直径(单位⽶):'))# 输⼊直径
04 perimeter =2* r * PI  # 计算圆的周长
05print('直径为', r,'⽶,周长为:', perimeter,'⽶')
A. 该代码没有任何的问题
B. 第4⾏的 2 * r * PI 修改为 2PIr
C. 第4⾏的PI修改为⼩写pi
D. 第4⾏的 2*去掉。
(20) ⼩真编写了下⾯的代码,想输出输⼊的字符串的字数,聪明的你,帮忙分析⼀下,能否实现想要的功能?()
name =input('请输⼊您的⼈⽣信条:')
if(n :=len(name))>10:
print("当前字符串的字数为", n,"已经超出限制字数10个。")
A. 代码没有问题
B. 第2⾏的 := 修改为 ==
C. 将第2⾏修改为 if len(name) > 10:
D. 第3⾏的 n 修改为str(n)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。