1、【编程】python经典实例练习一、选择题1下列不被python所支持的数据类型是( )AcharBfloatCintDlist2在Python中print(-14/4)的运行结果是( )。A-4B-3.5C2D-23在Python中,返回x的绝对值的函数是( )。Aabs(x)Bbin(x)Call(x)Dinput(x)4下列Python表达式的值不是2的是( )。A3%2B5/2C1*2D1+3/35下列Python程序运行后的输出结果是( )。s=0for i in range(1,5): s=s+iprint(s=,s)As=5Bs=6Cs=10Ds=156Python中,保留字写法
2、正确的是( )APRINT( )BPrint( )Cprint( )DInt( )7Python使用函数( )接收用 输入的数据Aaccept()Binput()Creadline()Dprint()8在python中,运行下列程序,正确的结果是( )s=0for i in range (1,5): s=s+iprint(i=,i,s=,s)Ai=4 s=10Bi=5 s=10Ci=5 s=15Di=6 s=159以下python程序段运行后,y的值是( )x=3if x 3 : y=2*xelse : y=3*x+1print(y)A10B5C25D2610Python中的数据类型float
3、表示( )A布尔型B整型C字符串型D浮点型11下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )A(x%4=0) or (x%100!=0)B(x%4=0) and (x%100!=0)C(x/4=0) or (x/100!=0)D(x/4=0) and (x/100!=0)12以下哪种语言属于高级程序设计语言( )python c+ visual basic javaABCD13在Python中,表示跳出循环的函数是( )AcontinueBbreakCESCDClose14在Python中要交换变量a和b中的值,应使用的语句组是( )。Aa,b=b,aB
4、a=c;a=b;b=cCa=b;b=aDc=a;b=a;b=c15在Python中,“print(100-33*5%3)”语句输出的是( )A34B67C100D116列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。A整数B浮点数C字符串D以上都是17Python不支持的数据类型有( )。AcharBintCfloatDlist18下列定义变量的python程序语句变量赋值错误的是( )Ax=y=1Bx,y=1,2Cx=1Dx=1,219下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”
5、.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 20计算机能直接识别、理解执行的语言是( )A汇编语言BPython语言C自然语言D机器语言21在下列程序设计语言中,属于人工智能语言的是( )。APythonBVBCPascalDC22在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum( )执行的操作是 A返回所有列的和B返回所有行的和C返回所有数据中的最大值D返回所有数据中的最小值23李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )规划网站结构,并确定设计风格
6、发布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材ABCD24在Python语言中,以下简单数据类型选项中描述错误的是( )A整数(int)、浮点数(float)B字符串(str)C布尔(bool)D2.5+2.5的值是整数(int)类型25在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( )Amath.sqrt(b)Babs(a- b)CInt(2*a-c/b)Da*2+b*2-c*226下列Python程序段运行的结果是( )。i=0sum=0while i10: if i%3=0:
7、 sum+=i i+=1print(sum=,sum)Asum=9Bsum=10Csum=18Dsum=1927在Python中,下列循环结构用法错误的是( )。Afor i in range(20):Bfor i in range(0,10):Cfor i in range(10,0,2):Dwhile s50:28Python语言属于( )。A机器语言B汇编语言C高级语言D科学计算语言29已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input()if k0: if k15: if k18: x=0 else: x=1 els
8、e: if k12: x=4 else: x=5A13,16B13,14,15C16,17,18D18,1930下列属于计算机编程语言的有( )Python Visual Basic Java C CPUABCD二、程序填空31请编写Python程序,实现如下功能需求:1)程序运行后,给出文字提示:“请输入一个正整数:”2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。3)不要超过5行代码。程序运行举例:32有如下程序段: sum=0 for i in range(1,20,3) : sum+=i print(“sum=”,sum)(1)循环变量i的初值为:_
9、,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。33完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n): if n = 1: c = _ else: c = age(n - 1) - 3 return _print(第5人的年龄:,age(_)input(运行完毕,请按回车键退出.)34小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符
10、串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ ”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示: 实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)_flag = Falseresult= for i in range( 0 , k-1): if _ : result=result+si+- flag = True elif ord
11、(si) ! = ord(si+1)-1: result=result+si _result=result + si+1print(缩写后的字符串为:,result)划线处处应该填入的语句为: ;划线处处应该填入的语句为: ;划线处处应该填入的语句为: 。35地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是一
12、段用于判断某一年是否是闰年的程序。请将上面程序框中空格处的内容填写完整,其中处填写代码注释_ _ _ _ _36操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置、处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(“请输入一个正整数:”)if n100: exit #输入的数不符合要求,退出for i in range(1,n+1): if n/i=0:_ s=s+i print(“约数的个数是:”,s)37输入三个同学的成绩,然后大到小排列。38分析完善程序
13、已知包含25项的数列: 1,2/3,3/5,.,24/47,25/49。问题1 :写出该数列的通项公式f(n)= _问题2 :以下是计算S=1+ 2/3+3/5+ . + 24/47+ 25/49的程序,请补全代码:s=0for i in range(1,26): s=s+ print(“s=”,s)补充完成上述通项公式和程序:f(n)=_39分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:所有车牌号中都含有数字,并且车牌号
14、的长度都是6;以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:请根据上述算法描述补全代码 s=input(车牌号s=) n=6x=sn-1:nwhile x.isdigit()= False: x=sn-1:nif =0: print(“双号”)else: print(“单号”)(提示: sn:m的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。例如: s= 12345 ,s2:4= 34 。s.isdigit) :判断是否为数字。)(1)根据题意,程序中空白处应填写:_(2)根据题意,程序中空白处应填写:_(填: A/B/C/D )。Aint(x)/2=0 Bint(x
15、)%2 =0 Cint(x)%2=0 Dint(x)%2!=040阅读程序。分析条件语句的代码并回答问题。(1)如果不能使用int()函数,那么变量s的类型将会变成 _ 。(2)如果你的期末成绩是85,你得到的评价将会是_ 。(3)如果你的期末成绩是55,你得到的评价将会是_ 。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_和_之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是_(填“对”或“错”)的。【参考答案】*试卷处理标记,请不要删除一、选择题1A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串
16、,故本题选A选项。解析:A【详解】本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。2A【详解】本题主要考查Python表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。运算符/表示向下取整,-14/4=-4,14/4=3,故本题选A选项。3A【详解】本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有解析:A【详解】本题主要考
17、查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin() 返回一个整数或者长整数的二进制表示,all() 函数用于判断给定的可迭代参数中的所有元素是否都为 TRUE,input(x)是输入函数,故本题选A选项。4A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。3%2=1,5/2=2,1*2=2,1+3/3=2,故本题选A选项。5C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环
18、体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】6C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ解析:C【详解】本题主要考查Python保留字。保留字不能将其用作标识符;保留字区分字母大小写,大写的不是保留字;if,else,for 等单词是保留字,也不能将其用作标识符;标识符是由字符(AZ
19、和 az)、下划线和数字组成,但第一个字符不能是数字;标识符不能和 Python 中的保留字相同。故print( )是保留字正确的写法。7B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()解析:B【详解】本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选B选项。8A【详解】本题考查Pytho
20、n程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项解析:A【详解】本题考查Python程序实现。变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项9A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+1=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。x=3,不满足x3,执行y=3*x+1=10,故本题选A选项。10D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项
21、。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。11B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。12D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类
22、和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令解析:D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c+ ,visual basic,java都属于高级程序设计语言。故本题选D。13B【详解】本题主要考查Pyt
23、hon函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。解析:B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。14A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。15C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“
24、%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【详解】本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。16D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中
25、的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。17A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项18C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。解析:C【详解】本题主要考查Python赋值语句。x=1是条
26、件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。19D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。20D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。解析:D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选
27、D选项。21A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。解析:A【详解】本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。22A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值, 并且对所解析:A【详解】本题考查的是Python的p
28、andas库相关知识。Pandas DataFrame.sum()函数用于返回用户所请求轴的值之和。如果输入值是索引轴,,则它将在列中添加所有值, 并且对所有列都相同。它返回一个序列,其中包含每一列中所有值的总和。故本题应选A。23D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。解析:D【详解】本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。24D【详解】本题主要考查Py
29、thon数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。25C【详解】本题主要考查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表达式
30、的运算。设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选项。26C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0不成立 i=1解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0不
31、成立 i=1+1=2i=210 2%3=0不成立 i=2+1=3i=310 3%3=0 sum=0+3=3 i=3+1=4i=410 4%3=0不成立 i=4+1=5i=510 5%3=0不成立 i=5+1=6i=610 6%3=0 sum=3+6=9 i=6+1=7i=710 7%3=0不成立 i=7+1=8i=810 8%3=0不成立 i=8+1=9i=910 9%3=0 sum=9+9=18 i=9+1=10i=1010 不成立输出sum=18,故答案C正确。27C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句
32、for i in range(10,0,2):初值是10,终值是0,解析:C【详解】本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。28C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项解析:C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项29B【详解】本题主要考
33、查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。30C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:C【详解】本题主要考查计算机编程语言。Python 、Visual
34、 Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。二、程序填空31n=input(请输入一个正整数: ) n=int(n) For i in range(15,n+1,15)print(i)【详解】本题考查的是Python循环语句。range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。print缺省的话默认是换行输出。32初值为1 终值为:20 步长为:3 sum=70 【详解】本题主要考查Python循环结构。由代码for i in range(1,20,3) ,可知循环变量i的初值为1,终值为20,步长为3。该程序执行后,
35、输出的结果为sum=sum+i=0+1+4+7+10+13+16+19=70。33c 5 【详解】本题主要考查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。34k=len(s) ord(si)=ord(si+1)-1 and flag=False 或 ord(si)=ord(si+1)-1 and not flag 或 ord(si)+1
36、=ord(si+1) and flag=False 或 ord(si)+1=ord(si+1) and not flag flag = False 【详解】本题主要考查Python程序的执行与调试。第一空将输入的字符串s的长度赋给变量k,故填k=len(s)。flag用来标记是否有连续字符构成的升序段,第二空判断相邻位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag为False,故填ord(si)=ord(si+1)-1 and flag=False 或 ord(si)=ord(si+1)-1 and not flag 或 ord(si)+1=ord(si+1) and f
37、lag=False 或 ord(si)+1=ord(si+1) and not flag。如果不满足if判断条件,则需要将该字符加到变量result中,同时赋值flag为False,表示当前没有连续字符构成的升序段,需要继续判断寻找,故填flag = False。35将year转换为整型数据,并赋值给year And year%100 != 0 or year 【详解】本题主要考查Python程序设计。input接收的数据类型是字符串型,该语句表示将year转换为整型数据,并赋值给year。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、
38、四空分别填 And year%100 != 0 or 最后输出打印某一年是否是闰年,需要将year转换为字符型。36n%i=0 s=s+1【详解】本题主要考查Python程序的执行。变量i的取值范围是1n,如果n能整除i,则i为n的一个约数,s统计约数的个数,故此处应修改为n%i=0。如果n能整除i,则s递增,故此处应改为s=s+1。37【详解】本题主要考查程序设计与实现。可以使用Python程序实现题干要求:38n/(2*n-1)或n/(n*2-1) i/(2*i-1) 或 i/(i*2-1) 【详解】本题主要考查Python程序的执行与调试。分析数列可知,分子第n项是n,分母第n项是2*n
39、-1,故该数列的通项公式f(n)=n/(2*n-1)或n/(n*2-1)。此处是对前n项进行求和,变量是i,使用语句s=s+i/(2*i-1) 或s=s+ i/(i*2-1),故此处填i/(2*i-1) 或 i/(i*2-1)。39n=n-1或 n-=1 B 【详解】本题主要考查算法及Python程序设计。此处是判断x是否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或 n-=1。当while循环结束,表明此时x为数字,若int(x)%2 =0,即x为偶数,输出“双号”,否则输出单号,故选B选项。40字符串类型 你及格了喔 表现不错 程序结束 不及格 学习方法可能不对 程序结束 60 80 错 【详解】本题主要考查Python编程。 input() 函数接受一个标准输入数据,返回为 string 类型,因此此处为字符串类型;输入期末成绩为85时,满足大于等于60及大于等于80条件,因此此处输出为“你及格了喔 表现不错 程序结束”;输入期末成绩为55时,满足小于60及大于等于30,因此此处输出为“不及格 学习方法可能不对 程序结束”;评价是“还可以再提升”项,属于大于等于60且小于80范围,因此为60,为80;elif后需添加判断条件,因此为错。【点睛】