- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
专题5函数和模块
知识点一自定义函数
1.使用Python程序编程探究平面上圆与圆的位置(圆心距离等于两个圆半径之和)相切的关系,程序代码如下:
defjudge(a,b):
dis=(cir[a][0]-cir[b][0])**2+(cir[a][1]-cir[b][1])**2
ifdis==(cir[a][2]+cir[b][2])**2:
return1
return0
cir={A:[1,1,1],B:[4,5,4],C:[0,2,1]}
#cir用于存储编号为A、B、C的三个圆圆心的x,y坐标及半径信息
cnt=judge(A,B)+judge(A,C)+judge(B,C)
运行程序后,变量cnt的值是()
A.0 B.1
C.2 D.3
2.有如下Python程序:
defcount(a,i):
forjinrange(i+1,len(a)):
ifa[j]a[i]:
returnj-i
return0
a=[4,2,2,4,1,6]
b=[1]*len(a)
foriinrange(len(a)-1):
b[i]=count(a,i)
print(b)
运行该程序,则b[1]的值为()
A.0 B.1
C.2 D.3
3.有如下Python加密程序段,以下说法正确的是()
defencrypt(code,key):
code_new=
forsincode:
s1=ord(a)+((ord(s)-ord(a))+key)%26
code_new+=chr(s1)
returncode_new
code=input(″code=″)
print(encrypt(code,2))
A.该加密程序段所用的加密算法是换位密码法
B.若输入字符串code为“App”,则输出的结果为crr
C.若要对数字字符逐个右移进行加密,则只需将加框处语句修改为“(int(s)+key)%10”
D.将加框处语句修改为“ord(a)+((ord(s)-ord(a))-key)%26”可将加密的密文还原为明文
4.有如下程序段:
defds(s,i):
if″a″=s[i]=″z″:
s=s[:i]+s[i+1:]
elif″0″=s[i]=″9″:
s=s[:i]+str((int(s[i])+6)%10)+s[i+1:]
returns
s=″Yy23mm4″
i=0
whileilen(s):
s=ds(s,i)
i+=1
print(s)
执行上述程序段后,s的值为()
A.″Y89m0″ B.″Y29m0″
C.″y23m4″ D.″89mm0″
5.所谓亲密数是指如果整数x的全部因子(包括1,不包括x自身)之和等于y,且整数y的全部因子之和等于x,则x和y称为一对亲密数(x与y不相等)。小王想通过Python程序统计1~1000间的亲密数对的个数。
defyzh(m):
yz_sum=0
foriinrange(2,m//2+1):
if①________:
yz_sum+=i
returnyz_sum
n=0
forxinrange(1,1001):
y=yzh(x)
if②________:
n=n+1
print(″共有亲密数对:″,n)
则代码中①②处的语句可为()
A.①m%i!=0②x==yzh(y)andx!=y
B.①m%i==0②x==yzh(y)andx!=y
C.①m%i!=0②x==yzh(y)orx!=y
D.①m%i==0②x==yzh(y)orx!=y
6.有如下Python程序段:
deff(m):
a=m%10
b=m//10%10
c=m//100
ifc**3+b**3+a**3==m:
return″YES″
else:
return″NO″
m=int(input(″输入一个三位数:″))
print(f(m))
执行该程序段后,若输出结果为“YES”,则输入变量m值可能为()
A.121 B.134
C.153 D.142
7.有如下Python程序段:
defsel(a,b,c):
ifab:
a+=b;b=a-b;a=a-b
ifac:
t=a;a=c;c=t
print(a,b,c)
sel(1,2,3)
执行该程序段后,输出的结果是()
A.1,2,3 B.3,2,1
C.3,1,2 D.1,3,2
8.回文素数:
(1)素数:指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。例如11,它只能被1和11整数,所以11是素数。
(2
您可能关注的文档
- 第3章设计与制作三维创意作品3.2三维创意作品赏析-高中教学同步《信息技术人工-三维设计与创意》(教案)(人教-中图版2019).docx
- 第3章设计与制作三维创意作品3.3规划设计三维动画 -高中教学同步《信息技术人工-三维设计与创意》(教案)(人教-中图版2019).docx
- 第3章设计与制作三维创意作品3.4构建三维动画模型 -高中教学同步《信息技术人工-三维设计与创意》(教案)(人教-中图版2019).docx
- 第3章设计与制作三维创意作品3.5设计三维动画模型的外观 -高中教学同步《信息技术人工-三维设计与创意》(教案)(人教-中图版2019).docx
- 第3章设计与制作三维创意作品3.6三维动画实现和作品发布-高中教学同步《信息技术人工-三维设计与创意》(教案)(人教-中图版2019).docx
- 第3章数据处理与应用3.1数据处理的一般过程 高中教学同步《信息技术-数据与计算》(教案)(人教-中图版2019).docx
- 第3章数据处理与应用3.2数据采集与整理 高中教学同步《信息技术-数据与计算》(教案)(人教-中图版2019).docx
- 第3章数据处理与应用3.3数据分析与可视化 高中教学同步《信息技术-数据与计算》(教案)(人教-中图版2019).docx
- 第3章数据处理与应用3.4数据分析报告与应用 高中教学同步《信息技术-数据与计算》(教案)(人教-中图版2019).docx
- 第3章数据管理3.1数据库与数据管理 -高中教学同步《信息技术数据管理与分析》(教案)(人教-中图版2019).docx
- 2025届信息技术一轮复习练习:专题6 简单算法及程序实现(含答案).docx
- 2025届信息技术一轮复习练习:专题7 数据统计与可视化的程序实现(含答案).docx
- 2025届信息技术一轮复习练习:专题8 人工智能和信息安全与保护(含答案).docx
- 2025届信息技术一轮复习练习:专题9 计算机网络系统(含答案).docx
- 2025届信息技术一轮复习练习:专题10 信息系统搭建(含答案).docx
- 2025届信息技术一轮复习练习:专题11 数组(含答案).docx
- 2025届信息技术一轮复习练习:专题12 链表(含答案).docx
- 2025届信息技术一轮复习练习:专题13 队列(含答案).docx
- 2025届信息技术一轮复习练习:专题14 栈(含答案).docx
- 2025届信息技术一轮复习练习:专题15 树(含答案).docx
原创力文档


文档评论(0)