质量计算中心返回此错误ValueError:int()的基数为10的无效文字:''

时间:2015-04-17 22:03:51

标签: python pygame

我试图编写一个程序,找到许多粒子的质心。将给出每个粒子的坐标和质量。除非它试图将质量加起来以找到总量时返回上述错误。 这是我的代码。

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)

1 个答案:

答案 0 :(得分:0)

错误消息告诉您,mass的一个元素是一个空字符串。找到这个,你就解决了这个问题。