资源简介 登录二一教育在线组卷平台 助您教考全无忧浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练一、单选题1.使用( )关键字来创建Python自定义函数。A.Function B.Func C.Procedure D.Def【答案】D【知识点】自定义语句与函数【解析】【解答】Python 定义函数使用 def 关键字,一般格式如下:def 函数名(参数列表):函数体故答案选:D。【分析】本题考查自定义函数。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。在python中使用def可以声明一个函数用于实现某一特定功能。2.(2020八上·蒙阴期末)Python中,我们常用( )函数查看数据类型。A.input( ) B.print( ) C.type( ) D.scanf( )【答案】C【知识点】Python常用内置函数【解析】【解答】选项A:input( )输入数据;选项B:print( )是输出数据;选项C:type( )函数可以查看数据类型;选项D:scanf( )是C语言中的一个输入函数。故答案选C。【分析】本题考查的是Python常用函数。3.(2020七上·临沂期末)Type( )函数主要是用于( )类型的查看。A.数值 B.对象 C.文字 D.字符【答案】B【知识点】Python常用内置函数【解析】【解答】type( )函数如果只有第一个参数则返回对象的类型,三个参数返回新的类型对象。故答案选B。【分析】本题考查的是Python函数。type( )函数是Python的内置函数。4.下面哪个函数是输入函数( )A.Input B.Print C.List D.Max【答案】A【知识点】Python常用内置函数【解析】【解答】 input为输入函数,接受用户输入。Print为打印输出函数。List为列表。Max为求最大值函数。故答案为:A。【分析】本题考查Python常用内置函数。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。常用内置函数有:输出函数print、输入函数input、最大值函数MAX、最小值函数MIN等。5.(2020八下·章丘期末)Python使用( )函数接收用户输入的数据。A.int() B.input() C.float() D.str()【答案】B【知识点】Python常用内置函数【解析】【解答】 input( )是读取从键盘输入的字符串;int( ): 将字符串或数字转换为整型;float( ): 将字符串或数字转换为浮点数;str( ): 数值转换为字符串。故答案选B。【分析】本题考查Python的内置函数及功能。6.(2020七上·临沂期末)input( )函数结果返回一个( )类型数据。A.字符串 B.数字 C.列表 D.整数【答案】A【知识点】Python常用内置函数【解析】【解答】input( )函数功能:读取从键盘输入的字符串,若给定提示字符串,则直接输出。故答案选A。【分析】本题考查的是Python函数。input函数格式:input([prompt1])。7.Python中,用于获取用户输入的命令是( )。A.Input B.Read C.Get D.For【答案】A【知识点】Python常用内置函数【解析】【解答】 input为输入函数,接受用户输入。故答案选:A。【分析】本题考查Python常用内置函数。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。常用内置函数有:输出函数print、输入函数input、最大值函数MAX、最小值函数MIN等。8.(2020九上·长兴期末)int(-5.24)的值是( )。A.-5 B.-5.14 C.-6 D.5.24【答案】A【知识点】Python常用内置函数【解析】【解答】使用 int( )将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)。-5.24向下取整为-5。故答案选A。【分析】本题考查内置函数int( )。正常情况下 int(5.5) 结果为5。如果想要让其按照人类的思维“四舍五入”,5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5。5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6。9.(2021九下·岚山开学考)在python中,range(6)生成的序列是( )A.1,2,3,4,5,6 B.0,1,2,3,4,5,6C.0,1,2,3,4,5 D.1,2,3,4,5【答案】C【知识点】Python常用内置函数【解析】【解答】range( )函数格式: range([start,] stop[, step]);参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。range(6)表示从0开始,到6终止(不包含6),步长为1,输出0,1,2,3,4,5。故答案选C。【分析】本题考查的是range( )函数的功能。range( )函数的功能:创建一个整数列表。10.执行下边的程序,输出运行结果是( )A.6.5 B.6.0 C.5 D.6【答案】D【知识点】顺序结构程序设计与分析;常用基本函数【解析】【解答】int( )函数表示对括号内的参数取整数部分。b=6(取6.5的整数部分)。故答案选:D。【分析】本题考查顺序结构程序设计和分析。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。11.(2020九上·长兴期末)下面程序中, 语句print (i)共执行了几次( )for i in range(5) :print(i)A.3 B.4 C.5 D.6【答案】C【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】 range(5)等价于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共执行了5次。故答案选C。【分析】本题考查 Python中内置函数range()。range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型。range(stop)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)12.(2020九上·长兴期末)在Python中,执行了下列程序段后,变量z的值是( ) 。x=9y =x**0.5z= abs (x/2-7*y)z = int(z)A.17 B.16.5 C.16 D.-16【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】因为x=9,y=x**0.5,y等于x的0.5次幂。所以y=3。内置函数abs()表示取绝对值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案选C。【分析】本题考查Python中算术运算符与内置函数。**描述为幂,本题是返回x的0.5次幂。内置函数abs()表示取绝对值。int()表示取整。13.print("a"+"b"*2)结果是?( )A.ab2 B.abb C.abab D.ab【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print函数输出时是以字符串形式输出。此时*为字符串运算符而非算数运算符。本题中表示重复输出字符串次数。故答案选:B。【分析】本题考查Python常用内置函数与表达式。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。其中print函数用于输出字符串类型的数据。14.求1到20的所有数的和,请在方框处补充完成代码( )。s=0for i in range(1,21) :s=print (s)A.i B.s-i C.2*i D.s+i【答案】D【知识点】循环结构程序设计与分析【解析】【解答】由题目可知求1-20的累加和。因此方框处进行累加处理的表达式,s为最终的累加和。s=s+i即可实现题目要求。故答案选:D。【分析】本题考查循环结构程序设计与分析。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。15.(2020九上·长兴期末)执行下列程序,运行结果是( ) 。x=0for i in range(6):for j in range(7):x=x+1print (x)A.13 B.14 C.42 D.12【答案】C【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循环中,i=0时,第一次遍历j,i=1时,第二次遍历j。i=5时,j遍历了7次,x=x+1,得出x=42。故答案选C。【分析】本题考查Python的for循环和内置函数range( )。for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 遍历数字序列,可以使用内置range()函数。二、填空题16.(2020九上·长兴期末)表达式sum(range(1,10))= , sum(range(1,10,2))= 。【答案】45;25【知识点】Python常用内置函数【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。【分析】本题考查的是Python的内置函数range( )和sum( )。sum( )函数是求和。range( )函数可创建一个整数列表,一般用在for循环中。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。17.(2020八上·长兴期末)阅读程序写结果。year=2021 if (year%400==0) or ( year%4==0 and year%100!=0 ): days=366 else: days=365 print(days) ⑴程序运行结果是: 。 a=88 b=48 c=a//b If c==0: c=a*10+b . elif 1<=c<=9: c=a*100+b elif 10<=c<=99: c=a*1000+b print(c) ⑵程序运行结果是: 。for i in range(1,10,2):print(iend=" ") ⑶程序段执行结果是: 。 for i in range(1,100): if i%3==0and i%7==0:print(iend=" ") ⑷程序段执行的结果是: 。【答案】365;8848;1 3 5 7 9;21 42 63 84【知识点】运算符与表达式;分支结构程序设计与分析;循环结构程序设计与分析;Python常用内置函数【解析】【解答】(1)程序运行的是如果年份除以400没有余数,或者年份除以4没有余数并且年份除以100有余数,则这一年有366天,否则有365天。则运行结果为365。故答案:为:365。(2)c =a//b=88//48=1。如果c等于0,c=a乘以10加上b。否则如果c大于等于1并且c小于等于9,c等于a乘以100加上b,否则如果c大于等于10并且c小于等于99,c等于a乘以1000加上b。运行结果为8848。故答案为:8848。(3) range(1,10,2) 是从1开始到10,步长2,是[1,3,5,7,9]。故答案为:1 3 5 7 9。(4)for循环,i遍历从1到99。如果i除以3没有余数并且i除以7也没有余数,则运行结果为 21 42 63 84 。故答案为:21 42 63 84 。【分析】本题考查程序设计与分析、运算符与内置函数 。Python运算符:运算符说明 小括号 ( )索引运算符 x[i] 或 x[i1: i2 [:i3]]乘方 **按位取反 ~符号运算符 +(正号)、-(负号)乘除 *、/、//、%加减 +、-位移 >>、<<按位与 &按位异或 ^按位或 |比较运算符 ==、!=、>、>=、<、<=is运算符 is、is notin运算符 in、not in逻辑非 not逻辑与 and逻辑或 or逗号运算符 exp1, exp2range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。18.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)= 。【答案】23【知识点】Python常用内置函数【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。【分析】本题考查的是Python中内置函数max( ) 。max( )方法返回给定参数的最大值,参数可以为序列。三、综合题19.这是用Python编写的“BMI值计算程序”,完成填空。height=input('你的身高是多少米:')height=float(height)weight=input('你的体重是多少KG:')weight=float(weight)BMI=weight/(height*height)ifBMI>=24.9:print('肥胖')① BMI<24.9 ② BMI>=18.5:print('正常')else:print('偏瘦')(1)从图中可知,程序中使用的是 语句,在语句后输入“ ”,下面的程序会强制缩进。(2)程序中定义height和weight为 。(3)请划线处补充完整程序① ② (4)图中 函数是Python的内置函数,主要用于数据的输入。【答案】(1)if(或条件);:(冒号)(2)变量(3)elif;and(4)input( )【知识点】常量、变量与赋值语句;分支结构程序设计与分析;Python常用内置函数【解析】【解答】(1)代码中有“ if BMI>=24.9: ”,可推知程序使用了if语句,由if语句的格式可以推知后面跟冒号。故答案为:if(条件)、:(冒号)。(2)程序中height和weight用于存放用户输入的身高和体重,符合变量的含义。故答案为:变量。(3)由题意可知,程序运用条件语句进行分情况计算。情况由三种:肥胖情况(BMI大于等于24.9)、正常情况(BMI大于等于18.5 并且 BMI还要同时小于24.9)、偏瘦(出去肥胖和正常情况,剩余情况为偏瘦)。分析可知空缺程序为elif和and。故答案为:①elif ②and。(4)input( )函数属于Python语言提供的内部函数,其作用是接收一个标准输入数据。故答案为:input( )。【分析】本题考查分支控制结构及函数的应用。分支控制结构分为:单分支,双分支、多分支控制结构。格式分别为:1、if 表达式:语句块2、if 表达式:语句块else:语句块3、if 表达式:语句块Elif 表达式:语句块else:语句块20.这是用Python编写的 “三角形”程序,根据截图完成填空。(1)程序中使用的遍历结构是 函数。(2)程序中使用 保留字自定义sjx( )函数。(3)从程序中可以看出,该循环语句共执行 次。(4)程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“ ”—“Run Module”命令。【答案】(1)range( )(2)def(3)9(4)Run【知识点】循环结构程序设计与分析;自定义语句与函数【解析】【解答】(1)有截图中代码可知,for循环中变量i的取值范围由range()函数产生,从而进行便利操作。故答案为:range()。(2)Python中自定义函数需要用def关键字。故答案为:def。(3)range(1,n)代表变量i的值从1开始进行遍历,每次累加1后继续遍历,i的值到n-1结束。代码中n=10,推出n-1=9,即循环进行9次。故答案为:9。(4)Python运行环境中,Run — Run Module操作可以运行Python程序。故答案为:Run。【分析】本题考查循环控制分析与运行。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练一、单选题1.使用( )关键字来创建Python自定义函数。A.Function B.Func C.Procedure D.Def2.(2020八上·蒙阴期末)Python中,我们常用( )函数查看数据类型。A.input( ) B.print( ) C.type( ) D.scanf( )3.(2020七上·临沂期末)Type( )函数主要是用于( )类型的查看。A.数值 B.对象 C.文字 D.字符4.下面哪个函数是输入函数( )A.Input B.Print C.List D.Max5.(2020八下·章丘期末)Python使用( )函数接收用户输入的数据。A.int() B.input() C.float() D.str()6.(2020七上·临沂期末)input( )函数结果返回一个( )类型数据。A.字符串 B.数字 C.列表 D.整数7.Python中,用于获取用户输入的命令是( )。A.Input B.Read C.Get D.For8.(2020九上·长兴期末)int(-5.24)的值是( )。A.-5 B.-5.14 C.-6 D.5.249.(2021九下·岚山开学考)在python中,range(6)生成的序列是( )A.1,2,3,4,5,6 B.0,1,2,3,4,5,6C.0,1,2,3,4,5 D.1,2,3,4,510.执行下边的程序,输出运行结果是( )A.6.5 B.6.0 C.5 D.611.(2020九上·长兴期末)下面程序中, 语句print (i)共执行了几次( )for i in range(5) :print(i)A.3 B.4 C.5 D.612.(2020九上·长兴期末)在Python中,执行了下列程序段后,变量z的值是( ) 。x=9y =x**0.5z= abs (x/2-7*y)z = int(z)A.17 B.16.5 C.16 D.-1613.print("a"+"b"*2)结果是?( )A.ab2 B.abb C.abab D.ab14.求1到20的所有数的和,请在方框处补充完成代码( )。s=0for i in range(1,21) :s=print (s)A.i B.s-i C.2*i D.s+i15.(2020九上·长兴期末)执行下列程序,运行结果是( ) 。x=0for i in range(6):for j in range(7):x=x+1print (x)A.13 B.14 C.42 D.12二、填空题16.(2020九上·长兴期末)表达式sum(range(1,10))= , sum(range(1,10,2))= 。17.(2020八上·长兴期末)阅读程序写结果。year=2021 if (year%400==0) or ( year%4==0 and year%100!=0 ): days=366 else: days=365 print(days) ⑴程序运行结果是: 。 a=88 b=48 c=a//b If c==0: c=a*10+b . elif 1<=c<=9: c=a*100+b elif 10<=c<=99: c=a*1000+b print(c) ⑵程序运行结果是: 。for i in range(1,10,2):print(iend=" ") ⑶程序段执行结果是: 。 for i in range(1,100): if i%3==0and i%7==0:print(iend=" ") ⑷程序段执行的结果是: 。18.(2020九上·长兴期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python语句max(s)= 。三、综合题19.这是用Python编写的“BMI值计算程序”,完成填空。height=input('你的身高是多少米:')height=float(height)weight=input('你的体重是多少KG:')weight=float(weight)BMI=weight/(height*height)ifBMI>=24.9:print('肥胖')① BMI<24.9 ② BMI>=18.5:print('正常')else:print('偏瘦')(1)从图中可知,程序中使用的是 语句,在语句后输入“ ”,下面的程序会强制缩进。(2)程序中定义height和weight为 。(3)请划线处补充完整程序① ② (4)图中 函数是Python的内置函数,主要用于数据的输入。20.这是用Python编写的 “三角形”程序,根据截图完成填空。(1)程序中使用的遍历结构是 函数。(2)程序中使用 保留字自定义sjx( )函数。(3)从程序中可以看出,该循环语句共执行 次。(4)程序编写完成后,需要进行保存,命名为“三角形.py”,运行程序时执行编辑窗口中的“ ”—“Run Module”命令。答案解析部分1.【答案】D【知识点】自定义语句与函数【解析】【解答】Python 定义函数使用 def 关键字,一般格式如下:def 函数名(参数列表):函数体故答案选:D。【分析】本题考查自定义函数。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。在python中使用def可以声明一个函数用于实现某一特定功能。2.【答案】C【知识点】Python常用内置函数【解析】【解答】选项A:input( )输入数据;选项B:print( )是输出数据;选项C:type( )函数可以查看数据类型;选项D:scanf( )是C语言中的一个输入函数。故答案选C。【分析】本题考查的是Python常用函数。3.【答案】B【知识点】Python常用内置函数【解析】【解答】type( )函数如果只有第一个参数则返回对象的类型,三个参数返回新的类型对象。故答案选B。【分析】本题考查的是Python函数。type( )函数是Python的内置函数。4.【答案】A【知识点】Python常用内置函数【解析】【解答】 input为输入函数,接受用户输入。Print为打印输出函数。List为列表。Max为求最大值函数。故答案为:A。【分析】本题考查Python常用内置函数。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。常用内置函数有:输出函数print、输入函数input、最大值函数MAX、最小值函数MIN等。5.【答案】B【知识点】Python常用内置函数【解析】【解答】 input( )是读取从键盘输入的字符串;int( ): 将字符串或数字转换为整型;float( ): 将字符串或数字转换为浮点数;str( ): 数值转换为字符串。故答案选B。【分析】本题考查Python的内置函数及功能。6.【答案】A【知识点】Python常用内置函数【解析】【解答】input( )函数功能:读取从键盘输入的字符串,若给定提示字符串,则直接输出。故答案选A。【分析】本题考查的是Python函数。input函数格式:input([prompt1])。7.【答案】A【知识点】Python常用内置函数【解析】【解答】 input为输入函数,接受用户输入。故答案选:A。【分析】本题考查Python常用内置函数。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。常用内置函数有:输出函数print、输入函数input、最大值函数MAX、最小值函数MIN等。8.【答案】A【知识点】Python常用内置函数【解析】【解答】使用 int( )将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5向上取整为6,向下取整为5)。-5.24向下取整为-5。故答案选A。【分析】本题考查内置函数int( )。正常情况下 int(5.5) 结果为5。如果想要让其按照人类的思维“四舍五入”,5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5。5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6。9.【答案】C【知识点】Python常用内置函数【解析】【解答】range( )函数格式: range([start,] stop[, step]);参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。range(6)表示从0开始,到6终止(不包含6),步长为1,输出0,1,2,3,4,5。故答案选C。【分析】本题考查的是range( )函数的功能。range( )函数的功能:创建一个整数列表。10.【答案】D【知识点】顺序结构程序设计与分析;常用基本函数【解析】【解答】int( )函数表示对括号内的参数取整数部分。b=6(取6.5的整数部分)。故答案选:D。【分析】本题考查顺序结构程序设计和分析。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。11.【答案】C【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】 range(5)等价于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共执行了5次。故答案选C。【分析】本题考查 Python中内置函数range()。range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型。range(stop)range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)12.【答案】C【知识点】运算符与表达式;Python常用内置函数【解析】【解答】因为x=9,y=x**0.5,y等于x的0.5次幂。所以y=3。内置函数abs()表示取绝对值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案选C。【分析】本题考查Python中算术运算符与内置函数。**描述为幂,本题是返回x的0.5次幂。内置函数abs()表示取绝对值。int()表示取整。13.【答案】B【知识点】运算符与表达式;Python常用内置函数【解析】【解答】print函数输出时是以字符串形式输出。此时*为字符串运算符而非算数运算符。本题中表示重复输出字符串次数。故答案选:B。【分析】本题考查Python常用内置函数与表达式。内置函数是指由编程语言提供的一组预先设计用于实现某一特定功能的程序代码。其中print函数用于输出字符串类型的数据。14.【答案】D【知识点】循环结构程序设计与分析【解析】【解答】由题目可知求1-20的累加和。因此方框处进行累加处理的表达式,s为最终的累加和。s=s+i即可实现题目要求。故答案选:D。【分析】本题考查循环结构程序设计与分析。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。15.【答案】C【知识点】循环结构程序设计与分析;Python常用内置函数【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循环中,i=0时,第一次遍历j,i=1时,第二次遍历j。i=5时,j遍历了7次,x=x+1,得出x=42。故答案选C。【分析】本题考查Python的for循环和内置函数range( )。for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 遍历数字序列,可以使用内置range()函数。16.【答案】45;25【知识点】Python常用内置函数【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函数是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函数是求和,1+3+5+7+9=25。故答案为:45,25。【分析】本题考查的是Python的内置函数range( )和sum( )。sum( )函数是求和。range( )函数可创建一个整数列表,一般用在for循环中。range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。17.【答案】365;8848;1 3 5 7 9;21 42 63 84【知识点】运算符与表达式;分支结构程序设计与分析;循环结构程序设计与分析;Python常用内置函数【解析】【解答】(1)程序运行的是如果年份除以400没有余数,或者年份除以4没有余数并且年份除以100有余数,则这一年有366天,否则有365天。则运行结果为365。故答案:为:365。(2)c =a//b=88//48=1。如果c等于0,c=a乘以10加上b。否则如果c大于等于1并且c小于等于9,c等于a乘以100加上b,否则如果c大于等于10并且c小于等于99,c等于a乘以1000加上b。运行结果为8848。故答案为:8848。(3) range(1,10,2) 是从1开始到10,步长2,是[1,3,5,7,9]。故答案为:1 3 5 7 9。(4)for循环,i遍历从1到99。如果i除以3没有余数并且i除以7也没有余数,则运行结果为 21 42 63 84 。故答案为:21 42 63 84 。【分析】本题考查程序设计与分析、运算符与内置函数 。Python运算符:运算符说明 小括号 ( )索引运算符 x[i] 或 x[i1: i2 [:i3]]乘方 **按位取反 ~符号运算符 +(正号)、-(负号)乘除 *、/、//、%加减 +、-位移 >>、<<按位与 &按位异或 ^按位或 |比较运算符 ==、!=、>、>=、<、<=is运算符 is、is notin运算符 in、not in逻辑非 not逻辑与 and逻辑或 or逗号运算符 exp1, exp2range( )函数格式: range([start,] stop[, step]);功能:创建一个整数列表;参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。18.【答案】23【知识点】Python常用内置函数【解析】【解答】语句max(s) ,返回的是s中的最大值23。故答案为:23。【分析】本题考查的是Python中内置函数max( ) 。max( )方法返回给定参数的最大值,参数可以为序列。19.【答案】(1)if(或条件);:(冒号)(2)变量(3)elif;and(4)input( )【知识点】常量、变量与赋值语句;分支结构程序设计与分析;Python常用内置函数【解析】【解答】(1)代码中有“ if BMI>=24.9: ”,可推知程序使用了if语句,由if语句的格式可以推知后面跟冒号。故答案为:if(条件)、:(冒号)。(2)程序中height和weight用于存放用户输入的身高和体重,符合变量的含义。故答案为:变量。(3)由题意可知,程序运用条件语句进行分情况计算。情况由三种:肥胖情况(BMI大于等于24.9)、正常情况(BMI大于等于18.5 并且 BMI还要同时小于24.9)、偏瘦(出去肥胖和正常情况,剩余情况为偏瘦)。分析可知空缺程序为elif和and。故答案为:①elif ②and。(4)input( )函数属于Python语言提供的内部函数,其作用是接收一个标准输入数据。故答案为:input( )。【分析】本题考查分支控制结构及函数的应用。分支控制结构分为:单分支,双分支、多分支控制结构。格式分别为:1、if 表达式:语句块2、if 表达式:语句块else:语句块3、if 表达式:语句块Elif 表达式:语句块else:语句块20.【答案】(1)range( )(2)def(3)9(4)Run【知识点】循环结构程序设计与分析;自定义语句与函数【解析】【解答】(1)有截图中代码可知,for循环中变量i的取值范围由range()函数产生,从而进行便利操作。故答案为:range()。(2)Python中自定义函数需要用def关键字。故答案为:def。(3)range(1,n)代表变量i的值从1开始进行遍历,每次累加1后继续遍历,i的值到n-1结束。代码中n=10,推出n-1=9,即循环进行9次。故答案为:9。(4)Python运行环境中,Run — Run Module操作可以运行Python程序。故答案为:Run。【分析】本题考查循环控制分析与运行。range函数由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。若起始值缺省,则默认值为0。步长值是序列中的每个元素之间的差,若缺省,则默认值为1。二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1 展开更多...... 收起↑ 资源列表 浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练(学生版).docx 浙教版(2020)初中信息技术八年级上册第三单元第12课 python的函数 一课一练(教师版).docx