我对用python3语言编写代码相当陌生。我正在写一个代码,首先,它将检查两个向量的维数,然后如果维数匹配,它将计算两个向量的减法。我不知道我的代码哪里出了问题,任何帮助都会很好。先谢谢你。你知道吗
def vecSubtract(vector01,vector02):
if len(vector01) != len(vector02):
raise ValueError
result = []
total = 0
for i in range(len(vector01)):
total += vector01[i] - vector02[i]
result.append(total)
return result
vector01 = [2, 3, 4]
vector02 = [4, 2, 1]
print(vecSubtract(vector01,vector02))
没有实际运行它,它看起来像线 总计+=向量01[i]-向量02[i] 是你的问题。把“+=”换成“=”。 最好不要称结果为总计,因为它只是序列中的一项。你知道吗
这是一个很好的问题,因为它需要不需要学习特殊的python函数就可以理解的代码。你知道吗
相关问题 更多 >
编程相关推荐