您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页Python期末考试题图文练习

Python期末考试题图文练习

来源:筏尚旅游网
Python期末考试题图文练习

一、选择题

1.已知字符串a=\"python\",则print(a[ 1 ]+a[ 3 ])的值为( ) A.\"yth\" A.Access A.m==n A.5 A.True A..doc A.x = y = z = 1 C.x, y = y, x A.char21

B.2020Py B.\"yt\" B..Excel B.m>=n B.8 B.False B..vbp

C.\"py\" C.python C.m or n C.6 C.0 C..py

B.x = (y = z + 1) D.x += y C.Python

D.name.ch D.\"yh\" D.SQL D.m!=n D.3 D.1 D..exe

2.数据分析的处理工具错误的( )

3.在python 语言中,下列表达式中不是关系表达式( ) 4.在Python中,表达式2**3的结果是( ) 5.python3解释器执行 not 1 and 1的结果为( )。 6.Python文件的后缀名是( )。

7.下列哪个语句在Python中是非法的?( )

8.根据Python中变量命名遵循的规则,正确的是( ) 9.下列关于Python语言变量声明的说法中,正确的是( )

A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程 B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值 10.关于python程序设计语言,下列说法不正确的是( )。 A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块

11.已知列表list1=[88,22,34,,67],则python表达式min(list1)的值为( ) A.22 A.字符串

B.88 B.列表

C. C.元组

D.67 D.字典

12.Python的序列类型不包括下列哪一种?( )

13.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( ) A.‘I’ A.a/b

B.‘J’ B.ab

C.73 C.a+b

D.74 D.a-b

14.下列选项中,可以作为 Python程序变量名的是( ) 15.下面选项中对Python的转义字符描述错误的是( )

A.\\r 回车 A.* a=32 b=14 c=a//b print(c) A.2.2

B.\\n 换行 B.**

C.\\\\ 反斜杠符号 C.%

D.\\” 单引号 D.//

16.Python中幂运算(指数运算)的运算符为( )。 17.运行下列 Python程序,结果正确是( )

B.2 C.“2” D.4

18.如图Python代码执行后,a,b的值分别为:( )

A.5,10 a = 3 b = 4 a = a * b print(a)

B.10,5 C.5,5 D.10,10

19.以下 Python 代码的运行结果是( )。

A.3

B.4

C.12

D.a*b

20.有关循环结构的说法不正确的是( )。 A.循环结构是算法的基本结构之一 B.有的的程序设计中没有循环结构 C.循环结构在程序设计有可能会有嵌套出现

D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。

21.Python语句中以r或R开头的字符串表示原始字符串,则print(r\"\\nGood\")的运行结果是()

A.新行和字符串Good

B.r\"\\nGood\"

C.\\nGood

D.字符r、新行和字符串Good

22.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( ) A.一维表格

B.二维表格

C.三维表格

D.四维表格

23.有如下python程序段 n=int (input(\"请输入n值: \")) x=n ; y=0 if x>0: y=y+1

elif x<0: y=y-1 print (y)

执行上述语句,下列说法不正确的是( ) ...A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 的说法不正确的是( )。

D.若输入2,则输出y值为1

24.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中

A.for循环语句中步长为3

C.语句s=s+i共循环执行了100次 A.read( )和write( ) C.input( )和print( )

26.在python中,有程序如下 A=input() print(A * 5)

通过键盘输入5,则运算结果是() A.5 5 5 5 5 A.input()函数 A.5s= 80

B.25

B.print()函数 B.2018 =x

B.语句s=0应改为s=1 D.程序使用了循环结构 B.input( )和output( ) D.cin( )和cout( )

25.在Python程序设计语言中,用于输入和输出的函数分别是( )

C.5*5

C.bool()函数 C.a+b=c

D.5 5 D.abs()函数 D.s=s+5

27.在Python中,数据的输入是通过( )来实现的。 28.在python中,下列哪个选项是正确的赋值语句( ) 29.在Python中,关于变量的说法,正确的是( ) A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字 C.在python中变量类型一旦定义就不能再改变 D.变量被第二次赋值后,新值会取代旧的值 30.下列不被python所支持的数据类型是( ) A.char

B.float

C.int

D.list

二、程序填空

31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python

程序,在空白处填写适当的表达式或语句,使程序完整。 import math

a=int(input(\"请输入a的值:\")) b=int(input(\"请输入b的值:\")) c=int(input(\"请输入c的值:\"))

d=_____ #将表达式b2-4ac的值赋给变量d if ____

print(\"x1=\输出方程的其中一个实数根 print(\"x2=\(_________) #输出方程的另一个实数根 else:

_________ #输出“方程无实数根”

32.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。 def isprime(x): for i in range(2,x): if①__________: return False return True

n=int(input(“请输入一个正整数n:”)) c=0 k=3

while k<=n-2:

if isprime(k) and②___________: print(k,k+2) ③___________ k=k+1

print(“共有”+str(c)+“对双胞胎数”)

33.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。

a=int(input(\"请输入第一个数: \")) fh=input (\"请输入运算符: \") b=int(input(\"请输入第二个数: \")) flag=True s= ____ if fh in s: if fh==\"+\": c=a+b elif fh==\"-\": c=a-b elif fh==\"*\": c=a*b else: if ____

print(\"除数不能为0! \") flag=False else: c=a/b if flag==True:

print(\"运算的结果为: \"+____) else:

print (\"运算符不正确\")

34.已知6月份10位技术考试成绩: 1 78 2 88 3 4 90 5 83 6 76 7 75 8 98 9 100 10 65 技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下: a=[78,88,,90,83,76,75,98,100,65] ______ sum=0 for i in range(n): if a[i]>=80: ________ print(sum)

执行上述程序段后,输出的内容是______

35.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。 list1=[\"玻璃瓶\旧书\金属\纸板箱\旧衣服\易拉罐\"]

list2=[\"胶片\消毒水\纽扣电池\水银温度计\过期药水\泡沫塑料\"] list3=[\"动物内脏\菜叶菜梗\过期食品\香蕉皮\果壳\"]

根据现有列表,完成以下问题:

(1)写出从列表list3中取出“过期食品”的表达式:

___________________________________________________________________________ (2)写出从list1中截取[\"旧书\金属\纸板箱\"]这一段的表达式:

___________________________________________________________________________ (3)现又发现一个新的列表如下:list4=[\"过期化妆品\过期药品\杀虫剂\"],经 过判断,里面存放的为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式: __________________________________________________________________________ (4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中:

__________________________________________________________________________ 36.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。 题目:设计100以内的数中能同时被3或5整除的个数。

37.编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。

38.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)

39.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。 40.请在空格处填写正确的代码,使程序完善。 实现功能:用辗转相除法求解两个正整数的最大公约数。 x = int(input('请输入第一个正整数:')) y = int(input('请输入第二个正整数:')) m = max(x,y) #找出x,y中的最大值 n = min(x,y) #找出x,y中的最小值

r = m%n #求得最大值除以最小值后的余数 while r!=0: #如果余数不等0,则进行以下循环 m =________ #把最小值赋给m n =_________ #把余数赋给n

r = m%n #求得最大值除以最小值后的余数 print('这两个数的最大公约数为:',______) input(\"运行完毕,请按任意键退出....\")

【参】***试卷处理标记,请不要删除

一、选择题 1.D 【详解】

本题主要考查Python字符串的运算。字符串a=\"python\",a[1]+a[3]=\"y\"+\"h\"=\"yh\",故本题选D选项。 解析:D 【详解】

本题主要考查Python字符串的运算。字符串a=\"python\",a[1]+a[3]=\"y\"+\"h\"=\"yh\",故本题选D选项。

2.C 【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题

解析:C 【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。

3.C 【详解】

本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C选项。

解析:C 【详解】

本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C选项。

4.B 【详解】

本题主要考查Python基本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。 【点睛】

解析:B 【详解】

本题主要考查Python基本运算符。“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。 【点睛】

5.B 【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回

值为:False,False and 1,返回值为:False。故选项B正确。

解析:B 【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。

6.C 【详解】

本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件

解析:C 【详解】

本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

7.B 【详解】

本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y =

解析:B 【详解】

本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y = z + 1)是非法的,故本题选B选项。

8.A 【详解】

本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。

解析:A 【详解】

本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。

9.A 【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在

使用前都必须赋值。变量赋值以后变量才会被创

解析:A 【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创建。因此A选项正确。

10.C 【详解】

本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p

解析:C 【详解】

本题主要考查Python程序设计语言。python源文件以***.py为扩展名,python的默认交互提示符是:>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。

11.A 【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,,67],则python表达式min(list1)的值为22,故本题选A选项。

解析:A 【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,,67],则python表达式min(list1)的值为22,故本题选A选项。

12.A 【详解】

本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。

解析:A 【详解】

本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。

13.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选项。

14.B 【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。

解析:B 【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。

15.D 【详解】

本题主要考查Python转义字符。\\r 回车,\\n 换行,\\\\ 反斜杠符号,\\” 双引号,故本题选D选项。

解析:D 【详解】

本题主要考查Python转义字符。\\r 回车,\\n 换行,\\\\ 反斜杠符号,\\” 双引号,故本题选D选项。

16.B 【详解】

本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。

解析:B 【详解】

本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为**,故本题选B选项。

17.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选项。

18.B 【详解】

本题主要考查Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:10和5,故本题选B选项。

解析:B 【详解】

本题主要考查Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:10和5,故本题选B选项。

19.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选项。

20.D 【详解】

本题考查循环结构的相关知识点

在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

解析:D 【详解】

本题考查循环结构的相关知识点

在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

21.C 【详解】

本题主要考查Python输出语句。“\\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r\"\\nGood\")的运行结果是\\nGood,故本题选C选项。

解析:C 【详解】

本题主要考查Python输出语句。“\\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r\"\\nGood\")的运行结果是\\nGood,故本题选C选项。

22.B 【详解】

本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变

的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,

解析:B 【详解】

本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。故本题应选B。

23.B 【详解】

本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

解析:B 【详解】

本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

24.B 【详解】

本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。

解析:B 【详解】

本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。

25.C 【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。 【点睛】

解析:C 【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。 【点睛】

26.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正确。

27.A 【详解】

本题主要考查Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。

解析:A 【详解】

本题主要考查Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。

28.D 【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

解析:D 【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

29.D 【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类

解析:D 【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题

选D选项。

30.A 【详解】

本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。

解析:A 【详解】

本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。

二、程序填空

31.b*b-4*a*c或b**2-4*a*c d>=0 -b-math.sqrt(d))/(2*a) print(\"方程无实数根\") 【详解】

本题主要考查Python程序的调试。①此处将表达式b2-4ac的值赋给变量d,故填b*b-4*a*c或b**2-4*a*c。②当b2-4ac≥0,方程有两个不同的实数根,故此处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.x%i==0或x//i==x/i或其他等价表达式 isprime(k+2)或isprime(k+2)==True c=c+1或c+=1 【详解】

本题主要考查Python程序的执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2~x),故填x%i==0或x//i==x/i。②此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填c=c+1或c+=1。 33.\"+-*/\" b==0 str(c) 【详解】

本题主要考查Python程序执行与调试。①变量fh用来接收运算符,由代码“if fh in s”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填\"+-*/\"。②变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”,此处是处理b=0的情况,故填b==0。③变量c保存运算结果,此处输出 c的结果,故填str(c)。 34.①n=len(a) sum+=1或sum=sum+1 6 【详解】

本题主要考查Python程序调试与执行。①变量n用来保存数组a的长度,使用len函数,故此处填n=len(a)。②使用for循环统计出80分(含80)以上的人数,用变量sum统计满足条件的人数,当满足if条件时,sum变量递增,故此处填sum+=1或sum=sum+1。③执行上述程序段后,sum=6,故输出的内容是6。

35.list3[2] list1[1:4] list2=list2+list4 或 list2.extend(list4) list1=list1+[“塑料瓶”] 或者 list1.append(“塑料瓶”) 【详解】

本题主要考查Python列表数据类型。①“过期食品”在列表list3索引2,故从列表list3中取出“过期食品”的表达式:list3[2]。②\"旧书\金属\纸板箱\"在列表list1索引1~3,从list1中截取[\"旧书\金属\纸板箱\"]这一段的表达式:list1[1:4](不包括4)。③将该列表中的元素添加到list2中,表达式是list2=list2+list4 或 list2.extend(list4)。(extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表))。④将塑料瓶添加到列表list1中:list1=list1+[“塑料瓶”] 或者 list1.append(“塑料瓶”)(append字符追加函数)。 36.c=0

print(\"能同时被3或5整除的数是:\ for i in range(1,101): if i%3==0 and i%5==0: c+=1 print(i,end=\" \") print(\"\")

print(\"能同时被3或5整除的个数是:\"+str(c)) 【详解】

本题主要考查Python程序设计。设计100以内的数中能同时被3或5整除的个数,使用for循环变量i的范围是从1~99,用变量c统计能同时被3或5整除的个数,如果满足if判断条件,则变量c递增,循环完输出c的值,具体代码及运行结果如下:

37.a=int(input(\" 请输入数 a:\")) b=int(input(\" 请输入数 b:\")) if a>b: t=a a=b

b=t

print(\"用户输入的数按小到大排序结果是: \ else :

print(\"原样输出 \ 【详解】

本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下: a=int(input(\" 请输入数 a:\")) b=int(input(\" 请输入数 b:\")) if a>b: t=a a=b b=t

print(\"用户输入的数按小到大排序结果是: \ else :

print(\"原样输出 \ 38.for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10

if i==a*a*a+b*b*b+c*c*c: print(i) 【详解】

本题主要考查程序设计。可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a= i//100,十位b= (i//10)%10,个位c=i%10,然后判断是否是水仙花数,具体代码如下: for i in range(100,1000): a=i//100 b= (i//10)%10 c=i%10

if i==a*a*a+b*b*b+c*c*c: print(i)

39.N=int(input(\"请输入一个数\")) for i in range(1,N+1): if(i%7==0 or i/10==7): print(i,end=\" \") 【详解】

本题考查Python语言编程解决实际问题。本题要找到能被7整除或者十位是7的数,并且这两个条件是或的关系,其关键代码为i%7==0 or i/10==7。程序运行代码详见下图:

40.n r n 【详解】

本题考查的是Python循环语句。辗转相除法:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。 由n = min(x,y) 可知最小值为n,故①处为n,由r = m%n 可知余数为r,故②处为r,最后的除数是n(即最大公约数为n),故③处为n。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务