python二级模拟试卷1程序填空阅读填空程序试题.docx

上传人:scccc 文档编号:13079160 上传时间:2021-12-13 格式:DOCX 页数:22 大小:119.60KB
返回 下载 相关 举报
python二级模拟试卷1程序填空阅读填空程序试题.docx_第1页
第1页 / 共22页
python二级模拟试卷1程序填空阅读填空程序试题.docx_第2页
第2页 / 共22页
python二级模拟试卷1程序填空阅读填空程序试题.docx_第3页
第3页 / 共22页
python二级模拟试卷1程序填空阅读填空程序试题.docx_第4页
第4页 / 共22页
python二级模拟试卷1程序填空阅读填空程序试题.docx_第5页
第5页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《python二级模拟试卷1程序填空阅读填空程序试题.docx》由会员分享,可在线阅读,更多相关《python二级模拟试卷1程序填空阅读填空程序试题.docx(22页珍藏版)》请在三一文库上搜索。

1、python二级模拟试卷1程序填空阅读填空程序试题一、程序填空1 .编写一个程序,实现九九乘法口诀表。2 .程序编写求1+22+32+1002的结果input (“运行完毕,请按回车键退出”)3 .编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。*4 .分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号 限行,违反规定的车辆将予以处罚。(1)输入;AD2367(2)输入;螭888A输入;乳8963c输出:单号输出:双号输出:单号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:所有车牌号中都

2、含有数字,并且车牌号的长度都是6;以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:自然酉言I藻程圜第1步,输汽车牌号第2步;取车牌号的最后一位5 第3步:判断,是否为数字,如果 是,转第4步;如果不是则依;欠 取得倒数第二%三位判断, 知道找到数字为1b 第4号士判断工是奇数还是偶数3 然后输出相应的结果。请根据上述算法描述补全代码s=input("车牌号 s=")n=6x=sn-1:nwhile x.isdigit()= False:x=sn-1:nif =0:print(双号”)else:print(单号”)(提示:sn:m的功能:从字符串s的下标为n的元素开始,

3、截取到下标为m-1的元素。例如:s=" 12345" ,s2:4=" 34"。s.isdigit):判断是否为数字。)(1)根据题意,程序中空白处应填写:(2)根据题意,程序中空白处应填写: (填:A/B/C/D )。A. int(x)/2=0 B. int(x)%2 =0 C. int(x)%2=0D. int(x)%2!=05 .以下是计算s = 1+6+11+.+ 101的程序代码,请补全程序。s=0for i in range(1,102, ):s=print( s)请补充完成上述程序6 (项目情境)在中国古代,出自数学家张丘建的算经中这样一个值

4、得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100 文钱,公鸡5 文钱一只,母鸡 3 文钱一只,小鸡一文钱3 只,要求:公鸡,母鸡,小鸡都要有,把100 文钱买100 只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、 m 、 x 三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20):for m in :for x in range(3,98,3):if and =100:prin

5、t("公鸡:",g,"母鸡:",m,"小鸡:",x)7 编写一个程序,它将找到所有这些数字,可被7 整除,但不是5 的倍数, 2000 年至3200 年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin , #end)8 输入三个同学的成绩,然后大到小排列。9 哥德巴赫在1742 年提出了以下猜想:任何一个大于2 的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i <= int(math.s

6、qrt(n)and Flag:if Flag = Falsereturn Flagn=int(in put( 输入“一个大于2 的偶数 ” )for i in rang(2,n/ 2+1):ifprint(str(n)+"="+str(i)+"+"+str(n-i)如果输入“8 ”则结果显示10 编写程序,找到并输出 100 以内的偶数个数。11 .编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始 ASCII值加 3。12 编写一个程序,判定用户输入的两个数 a 和 b ,如果用户输入的第一个数大,则两数互换,否则原样输出。13

7、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。14 .请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+ 1的图像# 加载numpy模块并限简洁的别名为npimport numpy as np# 加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt# x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.

8、1) = x*2-2*x+1 plt.plot(x,) plt.title('y=x*x-2*x+1') plt.xlabel('x') plt.ylabel('y') plt.15.求1100内奇数之和(使用 range函数) 16. 一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个 Python程序,输入消费额(整数),显示折扣后 的应付金额。17.操作说明:打开文件“ Y:/1/1.py",将程序补充完整,不得增加,删除语句、或改变程 序原有结构,操作结束后保存

9、。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误! ”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input(请输'入一个数:”)list="Mon" , " Tue" , " Wed' , " Thu" , " Fri " , " Sta " , " Sun” if 1print(输入错误! ”)else:print()18 .操作说明:编写一

10、个程序实现以下功能,将程序以“Y:3/3.py”作为文件名保存。题目:设计100以内的数中能同时被3或5整除的个数。19 .程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n= int(input("请输入一个十进制数:")result =while n>0:result.append()n = result.reverse()for i in result:print(i,end = " )(1)程序代码中处正确的代码是()。A. n%2 B. n/2 C. n2 D. n*2(2)程序代码中处可能的代码是()。A. n%2 B. n

11、/2 C. n/2 D. n*220 .广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后 多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最 后多出两个。编写程序求出这些小朋友的可能人数。这群小朋友总的人数有:128> 233、 338. 443、 548, 653、 758、 863、 968、可能情况数为:9种1»> I实现上述功能的程序如下,请在程序划线处填入合适的代码。a=for i in range(100,1000): if: a.append(i) total + = 1print("这群小朋友

12、总的人数有:”)for j in range(len(a):print(,end='、') print(")print('可能情况数为:',total,'种')划线处 处应该填入的语句为:;划线处 处应该填入的语句为:;划线处处应该填入的语句为:。21 .“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是 :公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和 小鸡都必须要有,问公鸡、母鸡和小鸡各多少只 ?打开文件“考生文件夹百鸡百钱.py ",完善程序实现以下功能并保存。(1

13、)请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善。(2)运行程序,运行结果如图所示。8 1 4-J1 1 XT4B12运8 1 4bI 8#请不要更改源程序的结构,money=100删除原题里的、。填写正确的代码,使程序完善 一共100文钱num=100cock_price=5一共100只鸡公鸡价格5文hen_price=3threechick_price=1#3母鸡价格3文只小鸡1文for cock_num in range(1,moneycock_price+1):公鸡只数可能为1-201-33for hen_num in range(1, ):母鸡只数可能为for c

14、hick_num in range(1, 可能为1-100):(3小鸡)只数money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price num1=cock_num+hen_num+chick_num*3if money1=money and num1=num: print (cock_num,hen_num, )#(小鸡数)input("运行完毕,请按回车键退出”)22.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周

15、率定义为:3.14,请根据下列代码回答问题:r=int(input(请输入半径 r: ") h=int(input(请输'入高 h: " )c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有: 循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。 (填:顺序结构、分支结构、23.某品牌手机第一年销量为 20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到 60000台。下面的程序能实现上述的功能,请将缺失的代码补充完 整。total= every_year=

16、20000 year=1whileevery_year + =total + = every_yearyear + = 1m、n的最大公约数。它是已print(year)24 .辗转相除法,又称欧几里德算法,用于计算两个正整数知最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数r,若余数r不为0,就将n和r构成新的一对数(m、m=nn (m>n),用m除以n得到余数 ,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故 被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回

17、答问 题。描述描述二描述三输入两个正整数 m,n(m>n);计算m除以n所得的 余数r;(Dm=n,n=r ;若r=0,则m,n的最大公 约数等于m;否则转到步骤;输出最大公约数结束。m;否4nl MOD u法。描述一是(2)(3)1234667m-int (input 5产.) n=int (input ) if rn < n: ' ' -m=n- n=tr = 18 whileJiD12 print ("最大公妁数为事,m),描述法;描述二是流程图描述法;描述三是计算机程序语言描述在描述三中代码4到6行作用是在描述三程序设计中,补充代码第8行划线处为8

18、的数据段,对各个字符进行位置变换;数据个数小于c,将数据段每个字符进行位置变换,方法如下:25 .某种数据加密方法描述如下(加密前数据是ASCII字符):X 8个数据为一段,将 n个待加密数据依次分割成若干个数据段,剩余数据(个数小于 8)为独立数据段。数据加密规则:数据个数等于 的数据段,不进行位置变换。位置变换:用位置变换密钥数组8。ASCII码转二进加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=1, 2,数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的制,然后与密钥 m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算 ()规则:如果 a

19、、b两个值不相同,则 ab结果为1;如果a、b两个值相同,则a b 结果为 0,即:0® 0=0, 1 ® 0=1, 0® 1=1, 1 1=0。巴上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为"python3.50 : 数组c各元素的值依次是数组c36152847则数据位置变换如下:第一段第二技I24567ft12pTt卜an3-501堂按后Lp1口h350如值变换密钥 m为35 (二进制表示是 00100011),则字符“ t" (ASCII码值是116,二进 制表示是010100)的数值变换过程如下:变换前0111

20、0100密钥m00100011变换后01010111(1)已知" A”白A ASCII码值是65, m=35,则“ A”数值变换后的结果是 (填二进 制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合适的代码。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load() 产生位置变换密钥数组c,代码略End SubFunction convert(c As Integer)As String程序功能:把整数 c转成8位二进制数,代码略End FunctionPrivate Sub

21、 Command1_Click()Dim s As String,st As String,ss As String,res As StringDim i As Integer,j As Integer start As IntegerDim a(1 To n) As String,b(1 To n) As Strings = Text1. Textst = convert(Val(Text2. Text)For i = 1 To Len(s) a(i) = Mid(s,i,1)Next ii = 1:start = -8Do While aIf i Mod 8 = 1 Then start

22、= start + 8 b(i)=®i = i + 1LoopFor j = i To Len(s) b(j) = a(j)Next jFor i = 1 To Len(s)Forj = 1 To 8If Mid(ss,j,1)= Mid(st,j,1)Then res = res + "0" Else res = res + "1" '按位异或Next j Next iText3. Text = res End Sub26.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、 除),进行算术运算,并输出运算结果。程

23、序运行时,依次输入第一个数、运算符和第二 个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0! ”。Python程序实现如下,在划线处填入合适的代码。a=int(input("请输入第一个数:")fh=input ("请输入运算符:")b=int(input("请输入第二个数:") flag=Trues=if fh in s:if fh="+":c=a+belif fh="-":c=a- b

24、elif fh="*":c=a*belse: ifprint("除数不能为0!") flag=Falseelse:c=a/bif flag=True:print("运算的结果为:"+)else:print ("运算符不正确")27.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设 置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台 用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自 己知道的热点是真正的热点,于是打算用功能强大的pyt

25、hon把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大 说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行 榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这 个小功能交给他的好朋友一一你来实现,你想到 2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A

26、= 11, 66, 116, 329, 438, 582, 652, 714, 756, 925B = 35, 116, 215, 271,(5) , 428, 576, 772, 806, 950算法一:myRank =i = 0j = 0while (i < len(A) and j < len(B):if (Ai < Bj):*i += 1else:myRank.append(Bj)j += 1while (i < len(A):myRank.append(Ai)i += 1else:while (7):myRank.append(Bj)j += 1print(m

27、yRank)算法二:myRank = 0*(len(A)+len(B) i = 0j = 0k = 0while (8):k = i+jif (i >= len(A): myRankk = Bj j += 1elif (j >= len(B): myRankk = Ai i += 1elif (9): myRankk = Ai i += 1else:myRankk = Bjj += 1 print(myRank)28 .某餐馆近期推出“消费 1000元及以上享受8折优惠,1000元以下享受每满100减15 优惠”的活动。以下 Python程序段实现了生成顾客消费清单的功能,请补全处

28、代码。def gs(n):行符串长度统一if len(n)>=5:n= #取字符串的前5个字符else:n=n+" "*(5 - len(n) return nr=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值dis="红烧排骨","香炸刀鱼","虾仁","菜心","米饭”#某顾客所点菜品名称num=1,1,1,1,3整顾客所点菜品数量mon=46,45,68,16,1姓顾客所点菜品单价print("菜品名称",&q

29、uot;数量","小计")for i in range(len(dis):print(gs(disi),numi," ",numi*moni) s=s+numi*moniif s>=r:total=s*zelse:print("消费合计:",s)print("应收现金:",total)29 .阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students='小明','小红','小刚'scores=小明:95,'小红'

30、:90,'小刚小0print(len(students)print(len(scores)rile tdit rormat KUn u prions Wiriaow stud.ents=山明",小狂小刚 scares= '小明,:95/小刚1901 print (lenisludents) print(len(scores)>(1) students的数据类型是 (2) scores的数据类型是 (3)在scores中,每个字符与后面的数值共同构成了一个(4) len(students)的返回值是 。(5) print(len(scores)的输出结果是 30.

31、求100以内素数。【参考答案】*试卷处理标记,请不要删除一、程序填空1. fori in range(1,10):for j in range(1,i+1):print(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")【详解】本题主要考查Python程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环完一次,执行print("")换行,具体代码如下:for i in range(1,10):for j in range(1,i+1):pri

32、nt(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")2. total=0 # 变量可任选(符合规则) for i in range (1, 101) : total=total+i*i #total=total+i*2 print (total)【详解】本题主要考查Python程序的编写。变量total用来统计最终的计算结果,其初始值为0,故填total=0 #变量可任选(符合规则)。 求1+2laper - int finputf"清输"重事为E

33、1的屋初:"】) f c r x ii range lajerl):i-oi y ni r aetg c 1,1):print (v*print (-i 本题主要考查Python循环结构。Python for循环可以遍历任何序列的项目 ,如一个列表或者 一个字符串。range可以生成一个整数列表,列表范围根据接收的layer来确定。外层循环 用于确定输出行数,内层循环用于控制每行符号个数。【点睛】 n=n-1 或 n-=1 B【详解】本题主要考查算法及 Python程序设计。此处是判断x是否为数字,若不是数字,则 n 递减取前一位字符继续进行判断,故此处填n=n-1或n-=1。当wh

34、ile循环结束,表明此时x为数字,若int(x)%2 =0,即x为偶数,输出 双号”,否则输出单号,故选 B选项。 s+i【详解】本题主要考查Python循环结构。题目要求计算1、6、11. 101等差数列之和,其中公差为5,因此为5; s变量用于记录等差数列之和,需进行累加计算,因此 为s+i。 【点睛】 range(1,33) g+m+x=100 5*g+3*m+x/3【详解】本题考查的是算法中的经典问题。百鸡百钱问题是典型的枚举算法解决,枚举算法的关键 就是找到问题解决的条件和枚举范围。+32+100勺结果,用for循环结构,变量i的范围是从1到100,故填for i in range

35、(1, 101):。 计算语句是 total=total+i*i #total=total+i*2 。 最后用 print()函数输出计算结果 total,故填 print(total )。3. layer = int(input("请输入需要打印的层数:")for x in range(1,layer+1):for y in range (1,x+1): print("*", end="")请输入需要打印的后我;4*»> Iprint("")2 ' | J7 - C:/l mdLll/一k

36、kp门心W.三9File Edit Format Run Options Window Help, . 1 g ir range I, 20):m in range(1; 33):for it in :ranRE3):EE十工二=:00 - i : 5+3*n+ e/3=100:print ("公鸡;",gJ每分;,叫”小嫡;,x)it Python 3.8.5 ShellFile Edit Shell Debug Options Window HelpPython 378. 5 (tag2;v3, 8. 5: 58LfbbO, Jul 20 2020: 忘 H:历 柩D6

37、4) on Win32“ j ”,Type JhelpJ ,J copyright"h Jrcredits' cr ' license O' for more ini ?»=RESTART: C: Users/deLL/Desktop/Lpy ="鸡鸡鸡>公公公>>1g鸟_x rx又寻 母母E2、鸡,78、湍:81、鸡工847. l=for i in range(2000, 3201):if (i%7=0) and (i%5!=0):l.append(str(i)print (','.join(l)【详解】

38、本题主要考查程序设计。由题干要求,可以使用 Python程序设计语言实现,可使用 for循环以及列表,可以使用 join函数按逗号分隔格式打印结果,join函数连接字符串数组,将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代码如下:l=for i in range(2000, 3201):if (i%7=0) and (i%5!=0):l.append(str(i)print (','.join(l) 8.1: (SA三个同学的麒.懋启用H碓列st】=Float (刖工厂谙晡人第一位同学的成精:st2 Hgtiinpud*诣整大第二位同学的成绮1

39、 ")513 =奥川小广清输入第三庭同学的成绩:。)if St1 < It2: h昴一曲I:貂二个*疗眈 tup = $tl stl = st25亡=w ¥ - -性斗丁Z福if Ml < 5t3: i羊惮三i鲂胱 【详解】本题主要考查程序设计与实现。可以使用Python程序实现题干要求:卜丁输人三个同学的成城然后大到力邨列一«1 5 float unput/请输入第一位同学的威基工1) st2 = float(皿就请电入第二朋学的瞧:力 零"=。白"|图入第三位同学的成Sh ' , if stl < st2: 上革一

40、;,十二第二个艺杼4 g = 5tl stl = st2 stl = tnp >交换两,室的值if 5tl§工3::第1MO第三个龙行比技9 . n%i=0: i+=1 ss(i) and ss(n-i): 8=3+5 【详解】本题主要考查Python程序的执行与调试。函数ss(n)用来判断n是否为质数,若是则返回True,否则返回False,此处是通过 while循环逐个判断n是不是能整除i,故填n%i=。:。若不满足if条件,则i递增,继续循环判断,故填i+=1。此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故填 ss(i) and ss(

41、n- i):。如果输入“ 8”则结果显示8=3+5。金君0MBpy - Cs/UwrWDKktop/Pyihon 程即可尊巴金碗3.8k. XRte- Edit Forrniit Run Options Window H-eipM可虚巴片在1R康矍出了以下精援二任向二F夫于2的得数都向金写成阚卞底拉工和串适 irinir ftalhdef ms 卜F13<=Truoi-2"lii r i £ ini (matl'i, xqrt (nJ) . :nl Flagit nftz=0!Flag « Fslw£-1-1totura Flat门二二nt

42、 G叶ut亲L-十大于工的假就AJ)tei i m i,an£e(2&/2+l).if fsdi) and as(nri.):pi i.nt (jti (n) tA-A>:Ftr(£):*冲9工111(n=iJ )I L4 Python a.a.5-OX HI#- Edit Shl 8*氏g Options Wimdo-w H# pPython 3.8.55Jyl 20 2S20. IE 57 54) W3C y. 1Q24 bit (AID石 41 qn viii32Tj串第",kelpw? ''CDpTtight* -cxedit

43、s" D£ "licence l")for iwzire Lriffirmatiotj*« 3E5IAR7- C: /Ifo cra/AD 匕#tg/FVtiwm 程序/ 集 fiS 内杵蓿将 * pr -而二T太于2的偶酷6B-3+51总110 . c=0for i in range(1,101):if i%2=0:c=c+1print【详解】本题主要考查程序设计。题干要求可通过Python程序设计实现,通过 for循环以及if判断条件可统计出100以内的偶数个数,具体代码如下:c=0for i in range(1,101):if i%2=

44、0:c=c+1print(c)11 . s=input("请输入要转换的字符)c=len(s) #len求字符串长度for i in range(0,c):if i<2:print (chr(ord(si)+2) # ord ord()函数是 chr()函数配对函数,将字符转ASCII值else:print(chr(ord(si) + 3)【详解】本题主要考查程序设计。题干要求可通过Python程序条件分支结构实现,具体代码如下:s=input("请输入要转换的字符)c=len(s) #len求字符串长度for i in range(0,c):if i<2:pr

45、int (chr(ord(si)+2) # ord ord()函数是 chr()函数配对函数,将字符转ASCII值else:print(chr(ord(si) + 3)12 a=int(input(" 请输入数 a: ")b=int(input(" 请输入数 b : ")if a>b:t=aa=bb=tprint(" 用户输入的数按小到大排序结果是: ", a, b)else :print(" 原样输出 ",a,b)【详解】本题主要考查Python 程序设计。使用 input 函数接收两个数 a 和 b ,用

46、if 条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下:a=int(input(" 请输入数a: ")b=int(input(" 请输入数b : ")if a>b:t=aa=bb=tprint(" 用户输入的数按小到大排序结果是: ", a, b)else :print(" 原样输出 ",a,b)13 s=1for i in range(9):s=(s+1)*2print(s)【详解】本题主要考查Python程序设ato第10天,只剩下一个桃子s=1,由题干每天早上都吃了前一天剩

47、下的一半零一个,则第 9 天剩下的桃子为(s+1)*2 ,可以通过for 循环求得第一天共摘了多少个桃子,具体代码如下:s=1for i in range(9):s=(s+1)*2print(s)14 y y show( )【详解】本题主要考查Python 程序绘制图像。 绘制y=x2-2x+ 1 的图像,故此处填y 。 根据横纵坐标 x 和 y 绘制图,故此处填 y。 此处调用显示函数show( ) ,故填show() 。15 Sum=0for i in range(1,101,2):Sum+=iprint(Sum)【详解】本题主要考查Python程序设at。求1100内奇数之和,用Sum来求和,变量i的范围是1 到 100,每次递增2,可以使用 range 函数,具体代码如下:Sum=0for i in range(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1