我试图编写一个程序,找到许多粒子的质心。将给出每个粒子的坐标和质量。除非它试图将质量加起来以找到总量时返回上述错误。 这是我的代码。
def centre(masses, positions):
total = 0
xbar = 0
ybar = 0
for i in range(0, len(masses)-1):
total += int(masses[i])
for i in range(0, len(positions)-1):
j, k = positions[i]
xbar += (int(j)*int(masses[i]))
if total != 0:
x = xbar/total
y = ybar/total
else:
x = 0
y = 0
return (x,y)
答案 0 :(得分:0)
错误消息告诉您,mass的一个元素是一个空字符串。找到这个,你就解决了这个问题。