计算两个列表Is和It对应元素乘积的和(即向量积),补充PY202.PY文件。 ls=[111,222,333,444,555,666,777,888,999] h=[999,777,555,333,111,888,666,444,222] 试题程序: #

admin2020-04-10  31

问题 计算两个列表Is和It对应元素乘积的和(即向量积),补充PY202.PY文件。
ls=[111,222,333,444,555,666,777,888,999]
h=[999,777,555,333,111,888,666,444,222]
试题程序:
#请补充若干行代码,完成向量积运算
ls=[111,222,333,444,555,666,777,888,999]
lt=[999,777,555,333,111,888,666,444,222]
    s  =0
   __________
    print(s)

选项

答案ls=[111,222,333,444,555,666,777,888,999] lt=[999,777,555,333,111,888,666,444,222] s=0 for i in range(len(ls)): s+\(ls[i]*lt[i]) print(s)

解析 本题给定程序最后输出的是变量s的值,所以s用来收集两个列表中对应元素乘积的和。两个列表中对应元素乘积可表示为ls*lt,再求和s+=(ls*lt);由于列表中元素的索引序号是从0开始的,所以for循环遍历中i的取值从0开始直至len(ls)一1,而range(len(ls))的返回值正是0至len(ls)一1。
转载请注明原文地址:https://kaotiyun.com/show/Cy6p777K
0

最新回复(0)