Python一级考试练习题图文练习_第1页
Python一级考试练习题图文练习_第2页
Python一级考试练习题图文练习_第3页
Python一级考试练习题图文练习_第4页
Python一级考试练习题图文练习_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题a+bi.把数式一?;一一、选择题a+bi.把数式一?;一写成Python语言的表达式,下列书写正确的是()。D.(a+b)/(2*a)D._GoodD.1A. a+b/2aD.(a+b)/(2*a)D._GoodD.1.下列变量名在Python中合法的是()A. 36B B. F55# C. for.python3解释器执行not1and1的结果为()。TOC\o"1-5"\h\zA. True B. False C. 0.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=15.12Python语言语句块的标记是( )A.分号 B.逗号 C.缩进 D./6.小林编写一段文件读写操作代码,文件如图,代码段如下:鼻*ceshi-汜事本 - □XSi4(E)典后门格式0更有M时助出)IADistributedSystemBasedonPython.Ifile=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())该代码段运行后,输出的结果为()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序编译错误,不会输出结果7.在python中,下列」属于字符串常量的是()A."python" B.3.14C.cntD.20188.Python程序文件的扩展名是()。A..python B..pytC..ptD..py9.下列选项中,属于Python输出函数的是()。A.random() B.print()C.sqrt()D.input().有python程序如下:S=input()print(S*3)运行后通过键盘输入6,则运算结果是()A.666B.A.666B.SSSC.18D.S*3.已知字符串变量x的值是“H",字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘IBA.‘IB.‘J’C.73D.7412.下列可以被计算机直接执行的程序是()A.机器语言程序12.下列可以被计算机直接执行的程序是()A.机器语言程序 B.高级语言程序C.汇编语言程序D.Python源程序13.在Python中运行下列程序,输出结果为()foriinrange(1,6):print(‘*’)A.B.A.B.C.D.14.在Python中,正确的赋值语句是()A.A.x+y=10 B.x=2y C.x=y=50D.3y=x+115.下列序列拼接错误的是()A.list=[None]*4B.msg=“Python”,”语言”C.tup=“/”.join((“123”,”234”))D.set={1,2,3}+{4,5,6}.在Python中,下面代码的运行结果是()x=365g=x%10 #%为求余的意思s=x//10%10#//为整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.41.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a*b.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。$=0fi>riinrange(3*301,3):s=s+iprint(s)A.for循环语句中步长为3 B.语句s=0应改为s=1C.语句s=s+i共循环执行了100次D.程序使用了循环结构19.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k%7+1 C.(k+1)%7 D.(k+1)%7-1.下面选项中对Python操作描述错误的是()x1+x2连接列表x1和x2,生成新列表x*n将列表x复制次,生成新列表Min(x)列表x中最大数据项Len(x)计算列表中成员的个数.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a-b) C.Int(2*a-c/b) D.a**2+b**2-c**2.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop执行该程序后,j的值是()A.2 B.3 C.5 D.7.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是()A.392019 B.201939 C.201920+19D.3939.Python程序中第一行:a=int(input()),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。A.5 B.3 C.8 D.其他

25.以下是猜数游戏的Python程序,请你补全代码:#第13题程序numbcr=99numberguess-int(inputL'你猜测的数字是*')>ifnumber=numbergues&:print("你猜对了")①number>number_guess:print(“你猜的数字小了”)else:print(“你猜的数字大了”)请选择适当的代码填入程序①处。()D.inputD.x2D.1DD.inputD.x2D.1D.//D.or.下列选项中,能作为python程序变量名的是()A. if B. 2x C. a*b.设a=2,b=5,在python中,表达式a>bAndb>3的值是()A. False B. True C. -1.在Python程序设计语言中,表示整除的符号是()A. / B. % C. mod.以下哪个不是python关键字()A. cout B. from C. not.以下Python中变量的命名正确的是()1a=4print=5_A=2a+b=3二、程序填空.(项目情境)一元二次方程ax2+bx+c=0(aW0),当b2—4acN0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。importmatha=int(input("请输入a的值:"))b=int(input("请输入b的值:"))c=int(input("请输入c的值:"))d=#将表达式b2-4ac的值赋给变量dif print("x1=",(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根print("x2=",() #输出方程的另一个实数根

else:#输出“方程无实数根”.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公鸡',x)print('母鸡',y)d*»1£1A-^011d*»1£1A-^0111A1A11■?38L84L7s-L38LnoI.乌乌乌鸟乌乌鸟鸟鸟鸟鸟鸟鸟-CTT4T.<TA^3,卜七句小工弓卜上母卜、■■■.寻卜,,JXiiiportrandanudiLleIrueia=iandon,rajidrance:ZL20.1y=raridDn.u (0^33)3=randcmirrajidranceCO,100)if5+1£刊支/卬3=1UDand.k+vh-e==10D'pruiiC公33"primC甲富priEC小鸡"z)(1)Python中导入库文件的命令是。(2)random.randrange(0,20生成的随机数的范围是 。(3)如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为(4)whileTrue的作用是(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行。33.小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)s=input("请输入年利率:”)rate=float(s[:-1])*0.01money=100000year=0whilemoney<=200000:money=round( ),2)year=year+1print(year二年后收益超过本金。”)(1)程序第6行下划线处应填入。

,并赋值给变量rate 结构。,并赋值给变量rate 结构。(3)该程序主要是通过while实现—.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。defage(n):ifn==1:c=else:c=age(n—1)—3return ))print第5人的年龄:"age(input运行完毕,请按回车键退出...”))).编写一个程序,判定用户输入的两个数a和b如果用户输入的第一个数大,则两数互换,否则原样输出。.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用range(#begi,n#end).求50以内所有5的倍数的和。.编写程序,找到并输出100以内的素数。.调试程序。请阅读以下程序并写出运行结果。bananaapplemangoa=3>»Ifruites=「banana3,'appleP与'mangonbananaapplemangoa=3>»Iprint(fruit)a=len(fruites)print(‘a="a)fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a).“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。money=100num=100cock_price=5hen_price=3money=100num=100cock_price=5hen_price=3一共#100文钱一共#00只鸡公鸡价格5文母鸡价格3文threechick_price=1#3只小鸡1文forcock_numinrange(1,): #公鸡只数可能为1-20forhen_numinrange(1,): #母鸡只数可能为1-33forchick_numinrange(1,101):#(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,)input("运行完毕,请按回车键退出...”)(2)运行程序,运行结果如图所示。4IS7S3118112484运行宾毕,请按回车键退出...【参考答案】***试卷处理标记,请不要删除一、选择题D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故"_Good”在Python中是合法的变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故"_Good”在Python中是合法的变量名,故本题选D选项。B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:False,Falseand1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:False,Falseand1,返回值为:False。故选项B正确。4.A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。5.C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。解析:C【详解】本题考查的是Python语言相关知识。Python语言中用缩进来标记语句块,故选项C正确。6.B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入pythonisaprogramminglanguage.会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入pythonisaprogramminglanguage.会覆盖之前的内容,故该代码段运行后,输出的结果为pythonisaprogramminglanguage.,故本题选B选项。7.A【详解】本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。8.D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是.py。故本题选D选项解析:D【详解】本题考查Python文件扩展名相关知识点Python程序文件的扩展名是.py。故本题选D选项9.B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。解析:B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。10.A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S="6",输出S*3=“666”,故运算结果是666,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S="6”,输出S*3=“666”,故运算结果是666,故本题选A选项。11.B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord解析:B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)='J',故本题选B选项。12.A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。解析:A【详解】本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语言。其中机器语言是由0和1组成,可以被计算机直接执行。故本题应选A。13.D【详解】本题考查Python程序调试与执行foriinrange(1,6),i的范围是从1到5,不包括6。故本题选D选项解析:D【详解】本题考查Python程序调试与执行foriinrange(1,6),i的范围是从1到5,不包括6。故本题选D选项14.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。15.D【详解】本题主要考查Python序列拼接运算。set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。16.C【详解】本题主要考查Python基本运算。%为求余,〃为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。%为求余,//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】17.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。18.B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。解析:B【详解】本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。19.B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。20.C【详解】本题主要考查Python列表相关操作。x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个解析:c【详解】本题主要考查Python列表相关操作。x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;乂仍冈列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。21.c【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【详解】本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b),故本题选C选项。22.C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循环,“y”>“i",i=i+1=3;第三遍循环,“t”>“i",i=i+1=4;第四遍循环,"h”<"i",j=j+1=3,i=i+1=5;第五遍循环,“o”<“s",j=j+1=4,i=i+1=6;第六遍循环,"n”<“u",j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。23.C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符串。三对字符串之间都是原样输出。故选项C正确。解析:C【详解】本题考查的是python语言。在python语言中,双引号之间是输出的是字符串。三对字符串之间都是原样输出。故选项C正确。24.C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。解析:C【详解】本题主要考查Python语句执行。运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。25.C【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。解析:C【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。26.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。27.A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故本题选A选项。28.D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】解析:D【详解】本题主要考查Python中的运算符。"/"是除法运算,“%”是取余运算,mod是求余函数,“//”是整除运算,因此D选项正确。【点睛】29.A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。解析:A【详解】本题主要考查Python关键字。关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。30.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项二、程序填空31.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程无实数根")【详解】本题主要考查Python程序的调试。①此处将表达式b2-4ac的值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4acN0,方程有两个不同的实数根,故此处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.import0~19(包括0和19) importrandomasr让程序无限循环break;【详解】本题主要考查Python程序的执行与调试。①Python中导入库文件的命令是import,如importrandom。②random.randrange。20生成的随机数的范围是0~19(包括0和19)。③如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为importrandomasr(给random取个简单的别名)。④whileTrue的作用是让程序无限循环。⑤如果whileTrue造成程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。33.money*(1+rate)将输入的字符串年利率由百分制转换为浮点数循环【详解】本题主要考查Python程序设计。①round(x,n)函数是将x取n位,此处是计算当前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并将结果取2位。②程序第2行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。③该程序主要是通过while实现循环结构。34.c5【详解】本题主要考查Python程序执行与调试。①第一个人38岁,n标记第几个人,变量c保存年龄,当n=1时,c=38,故第一空填38。②后面的人都比前一个人小3岁,故当n不等于1时,调用递归函数age,c=age(n-1)-3,最后返回第n个人的年龄c,第二空填c。③此处是返回第5个人的年龄,即age(5),填5。.a=int(input("请输入数a:"))b=int(input("请输入数b:"))ifa>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:”,a,b)else:print("原样输出",a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下:a=int(input("请输入数a:"))b=int(input("请输入数b:"))ifa>b:t=aa=bb=tprint("用户输入的数按小到大排序结果是:”,a,b)else:print("原样输出",a,b)

l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))【详解】本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下:l=[]foriinrange(2000,3201):if(i%7==0)and(i%5!=0):l.append(str(i))print(','.join(l))I#求50以内所有微倍数的和l=1Stun=04vhil^i<=50: 挈从■!循环到5。9Hifi%5==。: #判断变量工是否能被摩除Si-im+=iprinT(i,end=,'J□i+=1 #循环控制变量else: 白循环正常结束,就执行日_1占日部分print.C'\noYex*)printSum)Run:demoOS0309Run:demoOS0309D:\Pythcn\Pytlion36'',python.sxeF:/pythen/nsw/d^nio03_03_09.py5101520253035404550IIoverII275【详解】本题主要考查Python程序设计。可以采用Python程序设计语言实现50以内所有5的倍数

的和,可以结合while循环以及if条件分支结构实现,具体代码及实现如下:手求刀以内所有六倍数的和的和,1-।Sum-0ThiUi<-50: 手从i循环到5日ifi%5==0: #判断变量温否肯价)^5整除Sum+=1prmtEnd=)l1=1 卢循环控制变量*1« 卡循环正常转束,就执行“殳,分printderrioDS03091目over275printderrioDS03091目over275D:XPi^hon'vPythonSSXpylhon.exeF:/p?rthon/new/deinC-03_03_09.p7□101520253035404550参考答案1:foriinrange(2,101):j=2whilej<=i:ifi%j==0:breakj+=1ifj<i:continueelse:print(i,end

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论