首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个文件PY202.py,其中定义了一个包含6个浮点数的一维列表lt1和一个包含3个数的一维列表lt2。 示例如下。 lt1=[0.69,0.292,0.33,0.131,0.61,0.254] lt2=[0.1,0
在考生文件夹下有一个文件PY202.py,其中定义了一个包含6个浮点数的一维列表lt1和一个包含3个数的一维列表lt2。 示例如下。 lt1=[0.69,0.292,0.33,0.131,0.61,0.254] lt2=[0.1,0
admin
2022-09-10
88
问题
在考生文件夹下有一个文件PY202.py,其中定义了一个包含6个浮点数的一维列表lt1和一个包含3个数的一维列表lt2。
示例如下。
lt1=[0.69,0.292,0.33,0.131,0.61,0.254]
lt2=[0.1,0.8,0.2]
在…处填写代码,完成如下功能。计算lt1列表与lt2列表的向量内积。两个向量X=[x1,x2,x3]和Y=[y1,y2,y3]的内积计算公式如下。
k=x1*y1+x2*y2+x3*y3
将每次计算的两组对应元素的值以及对应元素乘积的累计和k的值显示在屏幕上,格式如下。
k=0.069,lt2[0]=0.100,lt1[0+0]=0.690
k=0.303,lt2[1]=0.800,lt1[0+1]=0.292
k=0.369,lt2[2]=0.200,lt1[0+2]=0.330
…
计算方式如下。
第一步计算第一个k,分为3次累加计算:
k=lt2[0]*lt1[0+0]
k=lt2[0]*lt1[0+0]+lt2[1]*lt1[0+1]
k=lt2[0]*lt1[0+0]+lt2[1]*lt1[0+1]+lt2[2]*lt1[0+2]
最终得到最后一个k值保存。
第二步计算第二个k,分为3次累加计算:
k=lt2[0]*lt1[1+0]
k=lt2[0]*lt1[1+0]+lt2[1]*lt1[1+1]
k=lt2[0]*lt1[1+0]+lt2[1]*lt1[1+1]+lt2[2]*lt1[1+2]
最终得到最后一个k值保存,依照此规律依次计算。
试题程序
#请在…处填写一行或多行表达式或语句
#不得修改其他代码
img=[0.244,0.832,0.903,0.145,0.26,0.452]
filter=[0.1,0.8,0.1]
res=[]
for i in range(len(img)-2):
…
res.appendf(k)
for r in res:
print(’{:<10.3f}’.format(r),end=’’)
选项
答案
img=[0.244,0.832,0.903,0.145,0.26,0.452] filter=[0.1,0.8,0.1] res=[] for i in range(len(img)-2): k=0 for j in range(len(filter)): k+=filter[j]*img[j+i] print("k={:.3f},filter[{}]={:.3f},img) [{}{}{}]={:.3f}".format(k,j,filter[j],i,’+’,j,img[i+j])) res.append(k) for r in res: print(’{:<10.3f}’.format(r),end=’’)
解析
本题主要考核对题目的理解。从题目中可以看出,需要输出多个k值,k值分别为lt2列表的3个数字与It1索引为0、1、2的数字的乘积和、lt2列表的3个数字与lt1索引为1、2、3的数字的乘积和、lt2列表的3个数字与lt1索引为2、3、4的数字的乘积和、lt2列表的3个数字与lt1索引为3、4、5的数字的乘积和,一共4个k值,并且每次计算需要将k值及对应的运数输出。再观察已有代码,能够看出,需要填写的部分为k值的计算。先设置k值为0,然后创建计算每单个k值的循环,在循环内部对k值进行叠加,并通过format()方法输出每次计算的k值,对应的img列表的值,filter列表的值。需要注意的是,filter的索引值和img的索引值需与题中描述类似。
转载请注明原文地址:https://kaotiyun.com/show/Lznp777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
欲执行程序temp.prg,应该执行的命令是
在下面的VisualFoxPro表达式中,运算结果为逻辑真的是
在VisualFoxPro中,有如下内存变量赋值语句:X={^2001-07-2810:15:20PM}Y=.F.M=$123.45N=123.45Z=’’123.24’’执行上述赋值语句之
在关系数据库中,用来表示实体间联系的是
下列选项中不属于结构化程序设计方法的是
MODIFYSTRUCTURE命令的功能是
下列关于二叉树的叙述中,正确的是
下列叙述中正确的是
下列选项中,不属于数据模型所描述的内容的是()。
选择正确的语句填在下列程序的横线处。importjava.awt.*;importjava.awt.event.*;publicclassex30{Framef;
随机试题
患者李某,男性,80岁。喘咳30余年,逐年加重,2天前出现神志恍惚,表情淡漠,谵妄,烦躁不安,撮空理线,嗜睡,甚则昏迷,咳逆喘促,咳痰不爽,苔白腻,舌质黯红,脉细滑数。其治疗应首选的方剂是
A.四肢无力,血钾减低B.四肢无力,脑脊液蛋白细胞分离C.四肢无力,手套、袜套样感觉障碍D.四肢无力,休息后减轻,活动后加重E.四肢无力,肩胛带骨盆带萎缩重症肌无力
防排烟系统的主要作用有()。
自灵魂观念产生以来,人们便有了筑坟的行为。大约从商代开始,出现“封土为坟”的做法。()
下列有关月平均人数的公式最精确的是()。
地质研究所组织了5支分队到山区收集矿石标本,每支分队人数均为个位数且各不相同。其中甲、乙、丙三队共有15人,乙、丙、丁三队共有13人。已知戊队有6人。甲队人数最多,剩下的3支分队只有1支人数多于戊队。问:丁队有几人?
根据以下资料,回答问题。2012年F省社会消费品零售总额7149.54亿元,比上年增长15.9%,其中12月份的社会消费品零售总额645.36亿元,按经营地统计,城镇消费品零售额6563.57亿元,增长16.0%;乡村消费品零售额585.97亿元
下图是校园网某台主机在命令行模式执行某个命令时用sniffer捕获的数据包。根据图中信息回答下列问题。(1)该主机上执行的命令是【16】,该主机上配置的子网掩码最大长度是【17】。(2)图中的①~④删除了部分显示信息,其中②处应该是【18】,③处应
关于数据库系统三级模式的说法,下列()是正确的。
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和表对象“tTemp”。试按以下要求完成设计:创建一个更新查询,将表“tTemp”中“年龄”字段值加1,并清除“团
最新回复
(
0
)