资源描述
【编程】 Python简介word练习
一、选择题
1.计算机能直接识别、理解执行语言是( )
A.汇编语言 B.Python语言 C.自然语言 D.机器语言
2.在Python中,Print(abs(-16//5))执行成果是( )
A.2.4 B.3 C.4 D.-2.4
3.下列哪个语句在Python中是非法?( )
A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
4.12 Python语言语句块标识是( )
A.分号 B.逗号 C.缩进 D./
5.已知字符串a="python",则a[-1]值为( )
A."p" B."n" C."y" D."o"
6.在Python中,体现式(21%4)+3值是( )
A.2 B.4 C.6 D.8
7.下列选项都是属于高级语言是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
8.有关python程序设计语言,下列说法不对是( )
A.python是一种解释型、面向对象计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文献以***.py为扩展名
D.python文献不能直接在命令行中运行
9.下面Python代码运行后,a、b值为( )
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23 2 B.3 2 C.3 20 D.2 3
10.Python使用函数( )接受用 输入数据
A.accept() B.input() C.readline() D.print()
11.为了提高程序可读性,可以在该语句背面添加注释语句,Python程序中用作注释标识符是( )
A.: B.# C., D.!
12.在Python中,下面程序段输出成果是( )
x=9
Print(“x=”,x+1)
A.9 B.10 C.x=9 D.x= 10
13.下列不是Python中所有循环必须包含是( )。
A.冒号 B.循环次数 C.循环体 D.缩进
14.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
15.在数学中,我们一般使用“=“表达相等关系,那么“=”在Python语言中写法为( )
A.= B.== C.:= D.<>
16.如下Python体现式中,哪项值与其他三项不一样( )
A.len(“my name is james”.split()) B.int(4.99)
C.sum([1,2,1,1]) D.max([1,2,3,4])
17.如下不属于高级程序设计语言是( )。
A.C++ B.VB C.机器语言 D.Python
18.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])值为( )
A."yth" B."yt" C."py" D."yh"
19.如图Python代码执行后,a,b值分别为:( )
A.5,10 B.10,5 C.5,5 D.10,10
20.小林同学想要运用Python来编写一道程序,处理“1+2+3+……+100”这个问题,那么小林同学在编写程序过程中也许会用到哪些语句( )
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
21.Python体现式a=b中“=”表达 ( )
A.互换“=”左右两边变量值
B.把“=”右边变量值赋值给左边变量
C.把“=”左边变量值赋值给右边变量
D.比较“=”左右两边变量值与否相等
22.下列Python程序段运行成果是( )。
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=2
print("sum=",sum)
A.sum=17 B.sum=18 C.sum=19 D.sum=20
23.有关python中函数,如下描述错误是( )。
A.函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可
B.使用函数重要目是减低编程难度和代码重用
C.Python 使用 del 保留字定义一种函数
D.函数是一段具有特定功能语句组
24.在python计数循环中,列表对输写方式是( )。
A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3]
25.下列选项中,能作为python程序变量名是( )
A.if B.2x C.a*b D.x2
26.在Python中,设a=2,b=3,体现式a<b and b>=3值是( )
A.1 B.0 C.True D.False
27.已知a=-2,b=10/3,则python体现式round(b,1)+abs(a)值为( )
A.1.3 B.5.33 C.5.4 D.5.3
28.Python语言源代码程序编译后文献扩展名为( )
A..py B..c C..java D..c++
29.已知字符串a="python",则a[1]值为( )
A."p" B."py" C."Py" D."y"
30.Python不支持数据类型有( )。
A.char B.int C.float D.list
二、程序填空
31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不一样实数根,当b2-4ac<0时,方程无实数根。
(问题求解)下面python程序实现功能是判断方程与否有实数根。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。
import math
a=int(input("请输入a值:"))
b=int(input("请输入b值:"))
c=int(input("请输入c值:"))
d=_____ #将体现式b2-4ac值赋给变量d
if ____
print("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程其中一种实数根
print("x2=",(_________) #输出方程另一种实数根
else:
_________ #输出“方程无实数根”
32.学校开展“奇妙数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。
(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义: “水仙花数”是指一种三位数,它各位数字立方和等于其自身,例如:153 = 13+53+33,那么这个数就是一种“水仙花数”。百度属于____搜索引擎(全文,分类)
(2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有“水仙花数”,程序和运行成果下图:
k是可以重新赋值,k是变量还是常量?____程序中①处有空缺,请补充完整①处代码。____程序中逐一验证了100到999之间所有三位数与否符合“水仙花数”定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。
(3)在研究成果展示环节, 张轩小组可以使用什么软件制作《探秘水仙花数》研究成果汇报? (_____)
33.(项目情境)递归就是自已调用自已,它是设计和描述算法一种有力工具,常常用来处理比较复杂问题。为求解规模为N问题,设法将它分解成规模较小问题,从小问题解容易构造出大问题解,并且这些规模问题较小问题也能采用同样分解措施,分解成规模更小问题,并能从这些更小问题解构造出规模较大问题解。一般状况下,规模N=1时,问题解是已知。已知:从1到n持续自然数相乘积、叫做阶乘、用符号n!表达。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较容易求n阶乘。求n阶乘算法可以描述如下:
n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)!
2!=2*1! 1!=0! 0!=1
假如把n!写成函数形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表达5!,求5!过程可以写成如下形式:
f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1
(问题求解)在python中用递归算法求1!+2!+……+n!(n值为整数,从键盘输入)。请阅读如下程序,在空白处填写合适体现式或语句,使程序完整。
def f(n):
if n==0:
return 1
else:
return _________
s=0
n=int(input("请输入n:"))
for i in_______:
s=________
print(s)
34.阅读程序。观测使用随机数求解百钱白鸡问题代码并回答问题。
百千白鸡问题是经典数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一种五块钱,母鸡一种三块钱,小鸡三个一块钱,目前要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
import random
while True:
x=random.randrange(0,20)
y=random.randrange(0,33)
z=random.randrange(0,100)
if 5*x+3*y+z/3==100 and x+y+z==100:
print('公鸡',x)
print('母鸡',y)
print('小鸡',z)
(1)Python中导入库文献命令是________。
(2)random.randrange(0,20)生成随机数范围是_________ 。
(3)假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为
________
(4)while True 作用是______ 。
(5)假如while True导致程序无法停止,我们可以在程序中添加一行 _________。
35.目前有一种程序用来处理如下问题:假如有总量共1020个西瓜,第一天卖掉总数二分之一后多卖出了两个,后来每天卖剩余二分之一多两个,那么几天后来卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
36.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。
37.编写一种程序,它将找到所有这些数字,可被7整除,但不是5倍数,至32(包括在内)。得到数字应按逗号分隔次序打印在一行上。提醒:考虑使用range(#begin, #end)
38.求50以内所有5倍数和。
39.编写程序,找到并输出100以内素数。
40.程序补充:
(1)有5万元资金存入银行,选择“1年定期.自动转存”存款方式,由于银行利率是不停变化,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round()函数,保留成果两位小数。
money =_______________________________
rate=_________________________________
for___________________________________
____________________________________
print(“5年后来存款总额:”,money,“元”)
(2) 某投资者购置了10万元一年期收益率3.7%银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变状况下,多少年后本金被所有取出?
money= ________________________________
year= __________________________________
while _________________________________
_________________________________
________________________________
print(year,“年后资金被所有取出”)
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.D
【详解】
本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。
解析:D
【详解】
本题重要考察程序语言。计算机能直接识别、理解执行语言是机器语言(即0和1),故本题选D选项。
2.C
【详解】
本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。
解析:C
【详解】
本题重要考察Python体现式运算。“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行成果是4,故本题选C选项。
3.B
【详解】
本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B
解析:B
【详解】
本题重要考察Python程序语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(互换x和y值),x+=y等价于x=x+y,x=(y=z+1)是非法语句,故本题选B选项。
4.C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
解析:C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
5.B
【详解】
本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。
解析:B
【详解】
本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。
6.B
【详解】
本题考察是Python体现式。%是求余,故(21%4)+3=1+3=4,选项B对。
解析:B
【详解】
本题考察是Python体现式。%是求余,故(21%4)+3=1+3=4,选项B对。
7.C
【详解】
本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。
解析:C
【详解】
本题考察是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C对。
8.B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.
解析:B
【详解】
本题重要考察Python程序设计语言。python是一种解释型、面向对象计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文献以***.py为扩展名;python文献不能直接在命令行中运行,故本题选B选项。
9.B
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2
解析:B
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2(int(x)是返回不不小于x最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b值为3和2,故本题选B选项。
10.B
【详解】
本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print()
解析:B
【详解】
本题重要考察Python函数。accept()接受一种客户端连接祈求并返回一种新套接字,input函数用于数据输入,readline() 函数用于读取文献中一行,print()函数用于打印输出数据,故本题选B选项。
11.B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序注释知识点。Python程序中用作注释标识符是“#”,故本题选B选项。
12.D
【详解】
本题重要考察Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应成果)输出成果是x= 10,故本题选D选项。
解析:D
【详解】
本题重要考察Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应成果)输出成果是x= 10,故本题选D选项。
13.B
【详解】
本题重要考察Python循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。
解析:B
【详解】
本题重要考察Python循环构造。Python中所有循环必须包含是冒号、循环体、缩进。不是Python中所有循环必须包含是循环次数,也许是while循环条件,故本题选B选项。
14.C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
解析:C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
15.B
【详解】
本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。
解析:B
【详解】
本题重要考察Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表达相等状况时,大多用“==”。因此B选项对。
16.C
【详解】
本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name
解析:C
【详解】
本题考察是Python函数。split() 通过指定分隔符对字符串进行切片,无参数即分隔所有,len() 措施返回对象(字符、列表、元组等)长度或项目个数,故len(“my name is james”.split())=4;int 函数可以将数字转换为整数,直接取整,不会四舍五入 ,int(4.99)=4;sum() 措施对系列进行求和计算,sum([1,2,1,1])=5;max() 措施返回给定参数最大值,参数可以为序列,max([1,2,3,4])=4。故应选C。
17.C
【详解】
本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。
解析:C
【详解】
本题考察计算机语言。C++,VB,Python都属于高级程序设计语言。机器语言则不是。故本题选项C不属于高级程序设计语言。
18.D
【详解】
本题重要考察Python字符串运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串运算。字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。
19.B
【详解】
本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b值分别为:10和5,故本题选B选项。
20.ABD
【详解】
本题考察Python语句。
初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD
解析:ABD
【详解】
本题考察Python语句。
初始值会波及到赋值语句、从1加到100会用到循环语句、最终会输出成果用到输出语句。故本题选ABD
21.B
【详解】
本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。
解析:B
【详解】
本题重要考察Python赋值语句。Python体现式a=b中“=”表达把“=”右边变量值赋值给左边变量,故本题选B选项。
22.D
【详解】
本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8
解析:D
【详解】
本题重要考察Python程序执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。
23.C
【详解】
本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;使用函数重要目是减低编程难度和代码重用;Python
解析:C
【详解】
本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;使用函数重要目是减低编程难度和代码重用;Python 使用 def保留字定义一种函数;函数是一段具有特定功能语句组,故本题选C选项。
24.D
【详解】
本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。
解析:D
【详解】
本题考察是python列表有关知识。列表参数必须是由方括号括起来列表,参数之间用分号。故选项D对。
25.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名是x2,故本题选D选项。
26.C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
27.D
【详解】
本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(
解析:D
【详解】
本题重要考察Python体现式运算。round(x,n)措施返回 x 小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,则体现式round(b,1)+abs(a)=3.3+2=5.3,故本题选D选项。
28.A
【详解】
本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。
解析:A
【详解】
本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。
29.D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
30.A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
解析:A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
二、程序填空
31.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) print("方程无实数根")
【详解】
本题重要考察Python程序调试。①此处将体现式b2-4ac值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4ac≥0,方程有两个不一样实数根,故此处if判断条件是d>=0。③当b2-4ac≥0时,方程两个根分别为x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此处填-b-math.sqrt(d))/(2*a)。④else部分,即x<0时,输出“方程无实数根”,故此处填print("方程无实数根")。
32.全文 变量 k+1 枚举法 Word/WPS/PowerPoint等
【详解】
本题重要考察Python程序执行与调试。①百度属于全文搜索引擎,也是关键词搜索。②变量可以反复赋值,故k是变量。③循环体执行完,k递增,继续找水仙花数,故此处填k+1。④逐一验证了100到999之间所有三位数与否符合,这种算法叫做枚举法。⑤在研究成果展示环节, 张轩小组可以使用Word/WPS/PowerPoint等软件制作《探秘水仙花数》研究成果汇报。
33.n*f(n-1) range(1,n+1) s+f(i)
【详解】
本题重要考察Python程序执行与调试。①此处是定义递归函数f(n),由题干,当n=0时,返回1,否则返回n*f(n-1),故此处填n*f(n-1)。②用递归算法求1!+2!+……+n!,故变量i范围应是1—n,for i in range(1,n+1)表达i范围是[1,n],故此处填range(1,n+1)。③循环体实现累加,将每一项阶乘f(i)加到s中,故此处填s+f(i)。
34.import 0~19(包括0和19) import random as r 让程序无限循环 break;
【详解】
本题重要考察Python程序执行与调试。①Python中导入库文献命令是import,如import random。②random.randrange(0,20)生成随机数范围是0~19(包括0和19)。③假如不想写类似random.randrange(0,20)这样长句子,可以修改程序中第一行为import random as r(给random取个简单别名)。④while True 作用是让程序无限循环。⑤假如while True导致程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。
35.tc>0 c=c+1 或者c+=1
【详解】
本题重要考察Python程序执行与调试。①变量tc保留西瓜数量,当tc不小于0时,一直循环,故第一空填tc>0。②变量c保留天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。
36.a=int(input(" 请输入数 a:"))
b=int(input(" 请输入数 b:"))
if a>b:
t=a
a=b
b=t
print("顾客输入数按小到大排序成果是: ", a, b)
else :
print("原样输出 ",a,b)
【详解】
本题重要考察Python程序设计。使用input函数接受两个数a和b,用if条件分支构造判断a和b大小,假如a不小于b,则互换,否则原样输出,详细代码如下:
a=int(input(" 请输入数 a:"))
b=int(input(" 请输入数 b:"))
if a>b:
t=a
a=b
b=t
print("顾客输入数按小到大排序成果是: ", a, b)
else :
print("原样输出 ",a,b)
37.l=[]
for i in range(, 3201):
if (i%7==0) and (i%5!=0):
l.append(str(i))
print (','.join(l))
【详解】
本题重要考察程序设计。由题干规定,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印成果,join函数连接字符串数组,将字符串、元组、列表中元素以指定字符(分隔符)连接生成一种新字符串,详细代码如下:
l=[]
for i in range(, 3201):
if (i%7==0) and (i%5!=0):
l.append(str(i))
print (','.join(l))
38.
【详解】
本题重要考察Python程序设计。可以采用Python程序设计语言实现50以内所有5倍数和,可以结合while循环以及if条件分支构造实现,详细代码及实现如下:
39.参照答案1:
for i in range(2,101):
j=2
while j<=i:
if i%j==0:
break
j+=1
if j<i:
continue
else:
print(i,end=" ")
参照答:2:
for i in range(2,101):
for j in range(2,i):
if(i%j==0):
break
else:
print(i)
【详解】
本题考察是Python语言编程处理问题。break 语句可以立即终止目前循环执行,跳出目前所在循环构造。无论是 while 循环还是 for 循环,只要执行 break 语句,就会直接结束目前正在执行循环体。这就好比在操场上跑步,原计划跑 10 圈,可是当跑到第 2 圈时候,忽然想起有急事要办,于是坚决停止跑步并离开操场,这就相称于使用了 break 语句提前终止了循环。答案中代码实现过程见下图:
参照答案1:
参照答案2:
40.[0.0325,0.03,0.03,0.02,0.0175] i in rate:(没有冒号算错误) money=round(money*(1+i),2) 100000 0 money>0 或 money>=0 money=round(money*1.037-0,2) year=year+1
【详解】
本题重要考察Python程序语句。①此处是变量money初始化,有5万元资金存入银行,故填50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保留,故填[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。④调用round()函数,保留成果两位小数,故填money=round(money*(1+i),2)。⑤购置了10万元一年期收益率3.7%银行保证收益型理财产品,故money初始值为100000,故填100000。⑥year初始值也为0,故填0。⑦循环条件是money不小于0或不小于等于0,故填money>0 或 money>=0。⑧收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购置此种理财,使用round函数保留2位小数,故填money=round(money*1.037-0,2)。⑨循环变量是year,此处year递增进入下一轮循环,故填year=year+1。
展开阅读全文