《用Python玩转数据》学习通超星期末考试答案章节答案2024年_第1页
《用Python玩转数据》学习通超星期末考试答案章节答案2024年_第2页
《用Python玩转数据》学习通超星期末考试答案章节答案2024年_第3页
免费预览已结束,剩余4页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《用Python玩转数据》学习通超星期末考试章节答案2024年请定义一个prime()函数求整数n以内(不包括n)的所有素数(1不是素数),并返回一个素数列表。输入样例:20输出样例:[2,3,5,7,11,13,17,19]

答案:def

isPrime(n):

for

i

in

range(2,n):

if

n%i==0:

return

False

return

Truedef

prime(n):

result=[]

for

i

in

range(2,n):

if

isPrime(i):

result.append(i)

return

resultn=int(input())print(prime(n))下列表达式的返回结果是________。[n*nforninrange(6)ifn*n%2==1]

答案:[1,9,25]下列程序的输出结果是________。deffun(list):

list=[4,5,6]

returnlista=[1,2,3]fun(a)print(a[1])

答案:2下列程序的输出结果是________。deffun(lst):

lst=[4,5,6]lst=[1,2,3]fun(lst)print(lst)

答案:[1,2,3]下列程序的输出结果是________。a=[10,20,30]b=ab[1]=40print(a[1])

答案:40下列语句,哪个不能创建一个字典______________。

答案:{1,

2,

3}下列语句的执行结果为_______________。

{1,

2,

3}&

{3,

4,

5}

答案:{3}在字典中,查找一个键和查找一个值的速度哪个更快些__________。

答案:键元组和列表都支持的方法是____________。

答案:index()关于元组数据结构,下面描述正确的是:_____________。

答案:支持

in

运算符下列程序的输出结果是___________。

sum=0

for

i

in

range(10):

sum+=i

print(sum)

答案:45表达式

(12,

34,

56)

+

(78)

的结果是____________。

答案:程序出错下列程序的输出结果是___________。

a

=

[10,

20,

30]

print(a

*

2)

答案:[10,

20,

30,

10,

20,

30]下列方法仅适用于列表,而不适用于字符串的是___________。

答案:sort()关于列表,下面描述不正确的是___________。

答案:必须按顺序插入元素引入foo模块中的fun函数的语句是____。

答案:foo.fun(只有文件中包含特殊文件____时,才构成Python包。

答案:_init_.py如有定义g=lambda

x:2*x+1,则g(5)输出是____。

答案:11用匿名函数实现:如果一个数是奇数,则返回1,否则返回____。key=lambda

x:x%2==1

答案:0在函数内部可以通过关键字____来定义全局变量。

答案:global如果函数中没有return语句或者return不带任何返回值,那么该函数的返回值是____。

答案:None下面不是内置函数的是()

答案:__doc__下面程序段的输出是()

a=1

def

fun(a)

a=2+a

print(a)

fun(a)

print(a)

答案:31如果输入4,6.8,1,9.7,-2,则下列程序的输出结果是()number=eval(input("请输入一个数:"))max=numberwhilenumber>0:

number=eval(input("请再输入一个数:"))

ifnumber>max:

max=numberprint("max=",max)

答案:9.7下列程序的输出结果分别为()和()。max=10sum=0extra=0fornuminrange(1,max):

ifnum%2andnotnum%3:

sum+=num

else:

extra+=1print(sum,extra)

答案:12,7下列程序的输出结果是()num=27count=0whilenum>0:

if

num%2==0:

num/=2

elifnum%3==0:

num/=3

else:

num-=1

count+=1print(count)

答案:4下列程序的输出结果为()Var_A=50ifVar_A>20:Var_A+=10else:Var_A-=10

Var_A+=3print(Var_A)

答案:601.

下列程序的输出结果为()countNum=0countAlpha=0foriin“python_3.6”:

if(‘0’<=i<=’9’):

countNum=countNum+1

elif(‘a’<=i<=’z’):

countAlpha=countAlpha+1else:

print(countNum,countAlpha)

答案:2,6range(1,12,3)的值()

答案:1,4,7,10若k为整型,则下述while循环执行的次数为_______。k=10whilek>1:print(k)

k=k/2

答案:4以下程序的输出结果是__________。x=0whilex<6:ifx%2==0:continueifx==4:

breakx+=1print("x=",x)

答案:死循环以下程序的输出结果是y=_________。y=0foriinrange(0,10,2):

y+=iprint("y=",y)

答案:20以下程序的输出结果是___________。

number=10ifnumber%2==0:print(number,'iseven')elifnumber%5==0:print(number,'ismultipleof2')

答案:10iseven阅读下面程序,选择正确输出结果

。x=10y=20if

x>10:if

y>20:z=x+yprint('zis',z)else:

print('xis',x)

答案:xis10下面是流程图的基本元素是_____

答案:判断框可以结束一个循环的保留字是______

答案:break(5分)下列程序的输出结果是:‘

’。def

func(a,b):

return

a*b

s=func('hello',2)

print(s)

答案:hellohello(5分)使用小海龟绘图结束后,我们通常使用

进行收尾工作。

答案:turtle.done(当我们想为一个闭合的形状填充颜色时,我们会使用语句turtle.begin_fill()和turtle.

_______

。

答案:end_fill((5分)小海龟在绘图屏幕上的形状默认是一个

。

答案:箭头下列程序的输出结果是:

。def

sum(i1,

i2):

result

=

0

for

i

in

range(i1,

i2

+

1):

result

+=

i

return

result

print(sum(1,10))

答案:55(5分)如果我们以color('#FF0000','#0000FF')设置小海龟的颜色,那么以下选项哪一个正确的

?

答案:轮廓颜色是红色,填充颜色是蓝色(5分)如果我们使用了goto(0,0)的函数调用,请问执行该语句后,海龟的位置在___________。

答案:屏幕中央(5分)当我们想为一个闭合的圆填充红色时,我们会使用语句turtle.begin_fill()和turtle.end_fill(),但当我们忘记使用turtle.end_fill()时,会出现什么现象____________。

答案:圆内无红色填充(5分)下列程序的输出结果是:___________。def

foot():

m

=

10

def

bar():

n

=

20

return

m

+

n

m

=

bar()

print(m)foot()

答案:30(5分)下列程序的输出结果是:___________。x

=

10y

=

20def

swap(x,

y):

t

=

x

x

=

y

y

=

t

print(x,

y)swap(x,y)print(x,y)

答案:2010

1020定义如下的函数,下面哪种函数调用会出错___________。def

defP(a1,a2=2,a3=3)

print(a1,a2,a3)

答案:defP(a2=10,a3=10)

下列程序的输出结果是___________。x

=

1

def

fun():

global

x

x

=

2

fun()print(x)

答案:2(5分)下列程序段的输出结果是___________。x=0

deffun(y):

y=1

fun(x)print(x)

答案:0(5分)下列哪个函数是用来控制画笔的尺寸的____________。

答案:pensize()(5分)我们通过使用turtle.speed()为小海龟设置爬行的速度,当我们跳过小海龟的移动过程,直接得到程序绘制的图形时,speed()参数的值是__________。

答案:0表达式“1.0+2>1.0”的结果为________。

答案:True表达式“1//3”的结果是________。

答案:0逻辑型数据在参与算术运算的过程中可以被当作整数进行操作,通常True的值对应整数1,False的值对应整数____________。

答案:0以下程序运行结束后,x的值为______________。

>>>

x=3

>>>

x*=3+5**2

答案:84下列语句的输出结果是:'___________'。

>>>'abc'

*

3

答案:abcabcabc下列语句的输出结果是___________。

>>>

int(10.88)

答案:10计算机程序中的“=”被称作____________。

答案:赋值号下列表达式的值为True的是________。

答案:3>2>1下面选项中,____________不是Python合法的变量名。

答案:10XL下面选项中,____________的运行结果不是实数类型。

答案:15//4执行下列语句后,变量a和b的值分别为____________。

>>>

a=1

>>>

b=a=a+1

答案:a=2,b=2Python3中,使用input()函数可以获取用户从键盘上输入的数据,不管用户输入的内容是什么,该数据的默认数据类型为____________。

答案:字符串假设现在有两个变量分别是x和y,其中x=3,y=5,以下选项中____________不能交换两个变量中的值。

答案:x=y

y=x以下程序运行的结果是____________。

>>>

a=58>>>

b=True>>>

a+b>4*13

答案:True以下选项中能用作Python程序变量名的是____________。

答案:jet整数型、实数型和复数型数据在一起混合运算的时候,Python会进行一种默认的数据类型转换,选项____________正确表示了这种类型转换的关系。

答案:整数->实数->复数以下关于Python语言正确的说法是________。

答案:Python程序既可以在Shell环境中交互执行,也可以存储成以.py为扩展名的程序文件用Python解释器执行。下列语句中,___________是不正确的Python语句。

答案:"The

correct

answer

to

this

multiple

choice

exercise

is

answer

number

"

+

2执行下列程序段,输入数值10,输出的结果是___________。

x

=

input()

y

=

x+

5

print(y)

答案:程序出错下列语句的执行结果是___________。

>>>False

+

5.0

答案:5.0下列程序段执行结果是___________。

x

=

1

print(type(x))

x

=

1.0

print(type(x))

x

=

'1.0'

print(type(x))

答案:

下列语句执行的结果是__________。

>>>'hello'

-

'world'

答案:程序出错下列语句的输出结果是___________。

>>>12

and

45

答案:45若程序只有以下两行代码,则程序的执行结果为___________。

x

=

a+

10

print(x)

答案:程序出错执行下列程序段,输出的结果是____________。

x

=

7.0

y

=

5

print(x

%

y)

答案:2.0下列代码的输出结果为____________。

>>>'{:.4e}'.format(234.56789)

答案:'2.3457e+02'Python语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____________。

答案:必须为字母或下划线以下合法的用户自定义标识符是____________。

答案:_kill23把

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论