python程序设计(电信和通信)学习通超星期末考试答案章节答案2024年_第1页
python程序设计(电信和通信)学习通超星期末考试答案章节答案2024年_第2页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

python程序设计(电信和通信)学习通超星期末考试章节答案2024年x=2,y=3,执行x,y=y,x之后,x和y的值分别是什么?

答案:3,2以下赋值语句中不合法的是

答案:x=2,y=3以下不是Python的注释方式的是?

答案://注释第一行以下变量名不合法的是

答案:False以下赋值语句中合法的是

答案:x=y=3Python循环结构包括

两种循环结构。

答案:for;while;while;for表达式5if10>20else(0if5>8else1)的值为

答案:1在循环语句中,

语句的作用是提前进入下一个循环。

答案:continue在循环语句中,

语句的作用是提前退出当前循环结构。

答案:break表达式20if10>5else-20的值为

答案:20编写程序从用户处获得一个不带数字的输入,如果用户输入中含数字,则要求用户再次输入,直至满足条件。打印输出这个输入。whileTrue:

N=input("请给出一个不带数字的输入:")

flag=True

forcinN:

ifcin"1234567890":

flag=False

____1____

ifflag:

____2____print(N)

答案:break;break获得输入正整数N,计算各位数字的平方和,直接输出结果。本题不考虑输入异常情况。

N=input()s=0forcin__1___:

s+=eval(c)**2print(s)

答案:N循环从用户处获得一组数据,直到用户直接输入回车退出,打印输出所有数据的和。本题不考虑输入异常情况。N=input("请输入一个整数:")s=0while____1____:

s+=eval(N)

N=input("请输入一个整数:")print(s)

答案:N!="";N!="";N!='';N!=''水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如:1^3+5^3+3^3=153)。下面代码求所有的水仙花数:forninrange(___1___):

i=n//100

#百位

j=n//10%10

#十位

k=n%10

#个位

ifn==i**3+j**3+k**3:

print(n)

答案:100,1000设有如下程序段:

k=10

while

k:

k=k-1

print(k)

则下面语句描述中正确的是

答案:while循环执行10次以下for语句中,(

)不能完成1-10的累加功能。

答案:for

i

in

range(11:1:-1):

a+=i下列程序输出结果是_____。x=7y=12ifx>5else20print(y)

答案:12下列关于分支结构描述中,正确的是______。

答案:if-else构成双分支结构给出下面代码:i

=

1while

i

<

6:

j

=

0

while

j

<

i:

print("*",end='')

j

+=

1

print("\n")

i

+=

1以下选项中描述错误的是:

答案:执行代码出错

下面代码的输出结果是a

=

[]for

i

in

range(2,10):

count

=

0

for

x

in

range(2,i-1):

if

i

%

x

==

0:

count

+=

1

if

count

!=

0:

a.append(i)print(a)

答案:[4,6,8,9]下面代码的输出结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬for

i

in

range(1,6):

if

i%3

==

0:

break

else:

print(i,end

=",")

答案:1,2,下面代码的输出结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬s

=

"The

python

language

is

a

multimodel

language."print(s.split('

'))

答案:['The','python','language','is','a','multimodel','language.']下面代码的输出结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬s1

=

"The

python

language

is

a

scripting

language."s1.replace('scripting','general')print(s1)

答案:Thepythonlanguageisascriptinglanguage给出如下代码‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬s=

"abcdefghijklmn"print(s[1:10:3])

答案:beh下面代码的输出结果是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬a

=

"ac"b

=

"bd"c

=

a

+

bprint(c)

答案:acbd下面代码的输出结果是a

=

"alex"b

=

a.capitalize()print(a,end=",")print(b)

答案:alex,Alex"世界那么大,我想去看看"[7,-3]输出是

答案:想"世界很大"+"人很渺小"的输出结果是

答案:世界很大人很渺小s='0123456789',以下哪个选项表示“0123”

答案:s[0:4]给出如下代码:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬DictColor

=

{"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是

答案:print(DictColor["seashell"])字典d={'abc':123,'def':456,'ghi':789},len(d)的结果是

答案:3用列表推导式产生一个列表,列表中的元素是0-30(不包括30)之内可以被3整除的整数:(变量为i)________________________

答案:[iforiinrange(30ls是一个列表,内容如下:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]请补充如下代码,使用remove()方法,采用一行语句,删除数字789‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]___①__

print(ls)

答案:ls.remove(789ls是一个列表,内容如下:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]请补充如下代码,将列表ls中第一次出现789位置的序号打印出来。注意,不要直接输出序号,采用列表操作方法‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]print(___①__)

答案:ls.index(789ls是一个列表,内容如下:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]请补充如下代码,将列表ls逆序打印‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]___①___print(ls)

答案:ls.reverse(ls是一个列表,内容如下:‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]

请补充如下代码,在数字789后增加一个字符串"012"。‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫ls=[123,"456",789,"123",456,"789"]___①___print(ls)

答案:ls.insert(3,"012"已知列表对象x=['11','2','3'],则表达式max(x)的值为___________。

答案:'3'下面的包裹位置参数、包裹名称参数与位置参数和默认参数混用

,哪个是正确的?

答案:deffunc3(name,age,*args,sex=1,**kargs):

print(name,age,args,sex,kargs)

下面的包裹名称参数与位置参数和默认参数混用

,哪个是正确的?

答案:deffunc2(x,a=4,**kwargs):

print(x)

print(a)

print(kwargs)

下面的包裹位置参数与位置参数和默认参数混用,哪个是正确的?

答案:deffunc1(x,*args,y=1):

print(x)

print(y)

print(args)

以下选项中,不属于函数的作用的是

答案:提高代码执行速度在Python中,关于函数的描述,以下选项中正确的是.

答案:函数eval()可以用于数值表达式求值,例如eval("2*3+1")关于函数的关键字参数(命名参数)使用限制,以下选项中描述错误的是

答案:关键字参数必须位于位置参数之前实现一个判断正整数是否是素数的函数,并调用该函数找出100以内所有的素数

答案:defisPrime(n):

'''判断一个正整数是否是素数。

如果是素数,则返回True,否则,返回False'''

foriinrange(2,n):

ifn%i==0:

returnFalse

else:

returnTrue

foriinrange(100):

ifisPrime(i):

print(i,end='')请编程对任意输入的n个英文单词进行排序本题只需要依次输入英文单词,然后使用列表排序方法即可实现排序。由于输入的单词数不确定,因此用“-1”作为输入结束标志。I:多个单词,循环输入,保存在列表中。遇到“-1”,退出循环O:排序后的单词,通过列表输出P:排序,可调用列表的sort方法进行排序。

答案:#输入单词,存入列表中words=[]whileTrue:

word=input("请输入单词,以-1作为结束:")

ifword=='-1':

break

else:

words.append(word)

#排序前输出单词print("排序前:",words)

#排序(升序)words.sort(reverse=False)

#列表的排序函数#输出排序后单词print("排序后:",words)给定一个学生成绩列表grades,其中每一项为学号和3门课程成绩组成的四元组。示例代码如下:grades=[

('202001',85,92,73),

('202002',68,70,53),

('202003',72,58,77),

('202004',95,89,91),

('202005',65,72,89)]要求:按照总成绩从高到底排序打印输出,如下图所示:202004958991275

202001

温馨提示

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

评论

0/150

提交评论