def vector(sample_list):
for item in sample_list:
sums = 0
square = item**2
sums = square + sums
magnitude = sums**0.5
return magnitude
print(vector([2,3,-4]))
为什么此代码没有给出正确的幅度? 它给出了函数调用中向量的最后一个值。
答案 0 :(得分:6)
更改sums=0
职位
def vector(sample_list):
sums = 0
for item in sample_list:
square = item**2
sums = square + sums
magnitude = sums**0.5
return magnitude