资源描述
【编程】【试卷3】Python二级考试练习题练习
一、选择题
1.李老师要建立一种“Python 程序设计”课程学习网站,下面比较合理制作流程是 :( )
①规划网站构造,并确定设计风格 ②公布网站 ③网页制作 ④理解网站运行环境,选择网站开发工具 ⑤确定网站主题,搜集素材
A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②
2.Python中print(66!=66)成果是( )。
A.1 B.0 C.True D.False
3.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
4.Python语言属于( )
A.自然语言 B.汇编语言 C.机器语言 D.高级语言
5.如下Python程序运行后输出成果为( )
A.0 B.45 C.46 D.362880
6.运行如下Python程序,成果为( )。
A.1 B.3 C.6 D.18
7.12 Python语言语句块标识是( )
A.分号 B.逗号 C.缩进 D./
8.我们学习了使用Python程序设计语言处理问题,Python程序设计语言属于( )。
A.高级语言 B.自然语言 C.汇编语言 D.机器语言
9.Python程序文献扩展名是( )。
A..python B..pyt C..pt D..py
10.已知列表list1=[88,22,34,89,67],则python体现式min(list1)值为( )
A.22 B.88 C.89 D.67
11.下面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
12.对于Python语言中语句“x=(num//100)%10”,当num值为45376时,x值应为( )
A.3 B.4 C.5 D.6
13.下列选项中不能对体现Python中赋值语句是( )
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
14.下列python体现式成果最小是( )
A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3
15.运行下列 Python程序,成果对是( )
s="abcdefg"
c=len(s) #len 求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c
16.Python设计具有很强可读性,相比其他语言具有特色语法有如下选项,对是( )。
A.交互式 B.解释型 C.面向对象 D.服务端语言
17.运用Python编程实现计算z=a+aa+aaa+aaaa+aa..a值,其中a是一种数字,如8+88+888+8888+88888。设计一种summalion()函数,输入变量为数字a和需要多少个数相加n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保留,前几种数求和保留在变量sum中,Python程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图运行成果。
A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic
18.Python中变量命名遵照规则,不对是 ( )
A.必须以字母或下划线开头,背面可以是字母、数字或下划线。
B.辨别大小写
C.不辨别大小写
D.不能使用保留字
19.在Python程序中,规定s=3+6+9+…+300值,可以采用如下代码,下列选项中说法不对是( )。
A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.程序使用了循环构造
20.有如下 VB 程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j值是( )
A.2 B.3 C.5 D. 7
21.应用软件是为满足顾客不一样领域、不一样问题应用需求而设计软件。如下不属于应用软件是( )
A.Word B.微信 C.考试系统 D.python
22.在python中,有程序如下
A=input()
print(A * 5)
通过键盘输入5,则运算成果是()
A.5 5 5 5 5 B.25 C.5*5 D.5 5
23.在Python中,数据输入是通过( )来实现。
A.input()函数 B.print()函数 C.bool()函数 D.abs()函数
24.下面Python代码运行后,a、b值为( )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2 B.30 20 C.30 32 D.3 2
25.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
26.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
27.Python关系运算符中,用来表达不等于符号是( )
A.= = B.!= C.>= D.<=
28.下面Python程序段运行后输出成果是( )
x=3
if x%2==0:
print(x, "是偶数。")
else:
print(x, "是奇数。")
A.3是奇数 B.x, "是偶数" C.x, "是奇数" D.3是偶数
29.下面Python程序段运行后输出成果是( )
List=[‘10’,25,’猕猴桃’,9,65]
Print(List[3])
A.25 B.’猕猴桃’ C.猕猴桃 D.9
30.运行下列 Python程序,成果对是( )
a=32
b=14
c=a//b
print(c)
A.2.2 B.2 C.“2” D.4
二、程序填空
31.一家商场在降价促销,假如购置金额不高于200元,会给10%折扣,假如购置金额高于200元,会给20%折扣。编写一种Python程序,输入消费额(整数),显示折扣后应付金额。
32.(项目情境)递归就是自已调用自已,它是设计和描述算法一种有力工具,常常用来处理比较复杂问题。为求解规模为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)
33.目前有一种程序用来处理如下问题:假如有总量共1020个西瓜,第一天卖掉总数二分之一后多卖出了两个,后来每天卖剩余二分之一多两个,那么几天后来卖完呢?
请将下列程序补充完整。
tc=1020
c=0
while ______________ :
tc=tc-(tc/2+2)
_____________
print(c)
34.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
打开文献“考生文献夹\644\百鸡百钱.py”,完善程序实现如下功能并保留。
(1)请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善。
(2)运行程序,运行成果如图所示。
# 请不要更改源程序构造,删除原题里①、②、③。填写对代码,使程序完善
money=100 #一共100文钱
num=100 #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=3 #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,money//cock_price+1): #公鸡只数也许为1-20
for hen_num in range(1,①________): #母鸡只数也许为1-33
for chick_num in range(1,②________): #(3小鸡)只数也许为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price
num1=cock_num+hen_num+chick_num*3
if money1==money and num1==num:
print (cock_num,hen_num,③________) #(③小鸡数)
input("运行完毕,请按回车键退出...")
35.地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366天,这一年就是闰年。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除。如下是一段用于判断某一年与否是闰年程序。
请将上面程序框中空格处内容填写完整,其中①处填写代码注释
___________ ______ __________ _______ _______
36.编写程序,找到并输出100以内偶数个数。
37.编写程序,用*打印一种如下所示等腰直角三角形,将测试成果截图。
*
* *
* * *
* * * *
38.阅读程序。分析条件语句代码并回答问题。
(1)假如不能使用int()函数,那么变量s类型将会变成 ______ 。
(2)假如你期末成绩是85,你得到评价将会是____________ 。
(3)假如你期末成绩是55,你得到评价将会是____________ 。
(4)假如你得到评价是“还可以再提高”,你期末成绩应当在_____和______之间。
(5)“程序中出现所有else都可以替代为elif,程序效果同样”,这种说法是____(填“对”或“错”)。
39.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”, D说:“C说不对”,已知四人中有一人说了假话。判断出究竟谁是冠军。
请在空格处填写对代码,使程序完善。
champion=['A','B','C','D'] #设置选手列表
for i in__________: #循环读取选手编号
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件选手
if cond== _____: #说真话与否是3人
print("冠军是:",_________) #输出冠军
input("运行完毕,请按回车键退出...")
40.“百鸡百钱”问题是一种有名数学问题,出自《张丘建算经》。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
(1)请在空格处填写对代码,使程序完善实现如下功能。
money=100 #一共100文钱
num=100 #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=3 #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,_______): #公鸡只数也许为1-20
for hen_num in range(1,_________): #母鸡只数也许为1-33
for chick_num in range(1,101): #(3小鸡)只数也许为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price
num1=cock_num+hen_num+chick_num
if money1==money and num1==num:
print (cock_num,hen_num,__________)
input("运行完毕,请按回车键退出...")
(2)运行程序,运行成果如图所示。
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.D
【详解】
本题考察是网站制作流程有关知识。建立网站首先是要确定网站主题,搜集素材,规划网站,然后选择网站开发工具进行网页制作,最终进行网站公布。故选项D对。
解析:D
【详解】
本题考察是网站制作流程有关知识。建立网站首先是要确定网站主题,搜集素材,规划网站,然后选择网站开发工具进行网页制作,最终进行网站公布。故选项D对。
2.D
【详解】
本题重要考察Python体现式运算。体现式66!=66值为False,故print(66!=66)成果是False,故本题选D选项。
解析:D
【详解】
本题重要考察Python体现式运算。体现式66!=66值为False,故print(66!=66)成果是False,故本题选D选项。
3.D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
解析:D
【详解】
本题重要考察程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
4.D
【详解】
本题重要考察Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。
解析:D
【详解】
本题重要考察Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。
5.A
【详解】
本题考察是Python循环语句。range(10)是[0,10)整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A对。
解析:A
【详解】
本题考察是Python循环语句。range(10)是[0,10)整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A对。
6.C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
解析:C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
7.C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
解析:C
【详解】
本题考察是Python语言有关知识。Python语言中用缩进来标识语句块,故选项C对。
8.A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
9.D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
解析:D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
10.A
【详解】
本题重要考察Python列表。min是返回列表中最小值,列表list1=[88,22,34,89,67],则python体现式min(list1)值为22,故本题选A选项。
解析:A
【详解】
本题重要考察Python列表。min是返回列表中最小值,列表list1=[88,22,34,89,67],则python体现式min(list1)值为22,故本题选A选项。
11.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选项。
12.A
【详解】
本题重要考察Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x值应为3,故本题选A选项。
解析:A
【详解】
本题重要考察Python语句。num=45376,x=(45376//100)%10=453 % 10=3,故x值应为3,故本题选A选项。
13.D
【详解】
本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。
解析:D
【详解】
本题重要考察Python赋值语句。赋值语句是将体现式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。
14.A
【详解】
本题重要考察Python体现式运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=
解析:A
【详解】
本题重要考察Python体现式运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。
15.C
【详解】
本题重要考察Python程序执行。c是字符串s长度,变量i范围是0~c-1,假如i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行成果是c d f g h
解析:C
【详解】
本题重要考察Python程序执行。c是字符串s长度,变量i范围是0~c-1,假如i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行成果是c d f g h i j,故本题选C选项。
16.ABC
【详解】
本题考察Python特点有关知识点
相比其他语言,Python具有交互式、解释型、面向对象特色。故本题选ABC
解析:ABC
【详解】
本题考察Python特点有关知识点
相比其他语言,Python具有交互式、解释型、面向对象特色。故本题选ABC
17.D
【详解】
本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。
解析:D
【详解】
本题重要考察Python程序执行与调试。变量sum用来求和,变量basic用来保留第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。
18.C
【详解】
本题重要考察规则。Python中变量名可以包括字母、数字、下划线,不过数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其他符号不能做为变量名使用,Python变量名是区
解析:C
【详解】
本题重要考察规则。Python中变量名可以包括字母、数字、下划线,不过数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其他符号不能做为变量名使用,Python变量名是辨别大小写。因此C选项符合题意。
19.B
【详解】
本题重要考察Python程序调试。分析代码可知,for循环语句中步长为3,变量s初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环构造,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序调试。分析代码可知,for循环语句中步长为3,变量s初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环构造,故本题选B选项。
20.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选项。
21.D
【详解】
本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。p
解析:D
【详解】
本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。python是编程软件,属于系统软件。故本题应选D。
22.A
【详解】
本题考察Python算法及其程序实现。
input()函数接受是字符串,故print(A * 5)时,输出5个A里存储字符串。通过键盘输入5,则运算成果是:5 5 5 5 5,选项
解析:A
【详解】
本题考察Python算法及其程序实现。
input()函数接受是字符串,故print(A * 5)时,输出5个A里存储字符串。通过键盘输入5,则运算成果是:5 5 5 5 5,选项A对。
23.A
【详解】
本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
解析:A
【详解】
本题重要考察Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。
24.C
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b值为30、32,故本题选C选项。
解析:C
【详解】
本题重要考察Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b值为30、32,故本题选C选项。
25.B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选
解析:B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。
26.B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
解析:B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
27.B
【详解】
本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。
解析:B
【详解】
本题重要考察Python关系运算符。用来表达不等于符号是“!=”,“= =”表达等于,“>=”表达不小于等于,“<=”表达不不小于等于,故本题选B选项。
28.A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
解析:A
【详解】
本题重要考察Python程序执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。
29.D
【详解】
本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。
解析:D
【详解】
本题重要考察Python程序执行。列表索引是从0开始,故List[3]=9,故段运行后输出成果是9,故本题选D选项。
30.B
【详解】
本题重要考察Python程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。
解析:B
【详解】
本题重要考察Python程序运行。a=32,b=14,c=a//b=32//14=2(“//” 取整),故本题选B选项。
二、程序填空
31.price=int(input("请输入消费额(整数):"))
if price < 200:
price=price-price*0.1
else:
price=price-price*0.2
print("折扣后应付金额是:",price)
【详解】
本题重要考察Python程序执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支构造,判断假如购置金额不高于200元,会给10%折扣,假如购置金额高于200元,会给20%折扣,最终用print输出函数输出折扣后应付金额。
32.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)。
33.tc>0 c=c+1 或者c+=1
【详解】
本题重要考察Python程序执行与调试。①变量tc保留西瓜数量,当tc不小于0时,一直循环,故第一空填tc>0。②变量c保留天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。
34.34或 money//hen_price+1 101 或 money//threechick_price+1 chick_num*3
【详解】
本题重要考察Python程序执行与调试。①母鸡只数也许为1-33,对比最外层循环范围,第一空填34或 money//hen_price+1。②小鸡只数也许为1-100,同理第二空填101 或 money//threechick_price+1。③公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故第三空填chick_num*3。
35.将year转换为整型数据,并赋值给year And year%100 != 0 or year
【详解】
本题重要考察Python程序设计。①input接受数据类型是字符串型,该语句表达将year转换为整型数据,并赋值给year。判断某一年与否是闰年措施是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填② And ③year%100 != 0 ④or ⑤最终输出打印某一年与否是闰年,需要将year转换为字符型。
36.c=0
for i in range(1,101):
if i%2==0:
c=c+1
print(c)
【详解】
本题重要考察程序设计。题干规定可通过Python程序设计实现,通过for循环以及if判断条件可记录出100以内偶数个数,详细代码如下:
c=0
for i in range(1,101):
if i%2==0:
c=c+1
print(c)
37.layer = int(input("请输入需要打印层数:"))
for x in range(1,layer+1):
for y in range (1,x+1):
print("*", end="")
print("")
【详解】
本题重要考察Python循环构造。Python for循环可以遍历任何序列项目,如一种列表或者一种字符串。range可以生成一种整数列表,列表范围根据接受layer来确定。外层循环用于确定输出行数,内层循环用于控制每行符号个数。
【点睛】
38.字符串类型 你及格了喔 体现不错 程序结束 不及格 学习措施也许不对 程序结束 60 80 错
【详解】
本题重要考察Python编程。① input() 函数接受一种原则输入数据,返回为 string 类型,因此此处为字符串类型;②输入期末成绩为85时,满足不小于等于60及不小于等于80条件,因此此处输出为“你及格了喔 体现不错 程序结束”;③输入期末成绩为55时,满足不不小于60及不小于等于30,因此此处输出为“不及格 学习措施也许不对 程序结束”;评价是“还可以再提高”项,属于不小于等于60且不不小于80范围,因此④为60,⑤为80;elif后需添加判断条件,因此⑥为错。
【点睛】
39.champion 3 i
【详解】
本题重要考察Python程序执行。①champion是选手编号列表,此处是循环读取选手编号,使用for i in champion,故此处填champion。②四人中有一人说了假话,即3个人说真话,即当cond=3时,则表达找到了谁是冠军,故此处填3。③当cond是3时,i即为冠军,故此处填i。
40.34 chick_num
【详解】
本题重要考察Python程序执行。①公鸡数量范围1-20,for cock_num in range(1,21)表达变量cock_num范围是1-20,故此处填21。②母鸡数量也许为1-33,同理,故此处填34。③此处是按次序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。
展开阅读全文