AttributeError: 'int' object has no attribute 'append' (n-body-problem)

AttributeError: 'int' object has no attribute 'append' (n-body-problem)

我正在尝试为 n 体问题编写一个程序作为我的研讨会作业。我试图追加,但没有用。比我在 Whosebug 上了解到我不能附加一个整数。我尝试了很多与此主题相关的问题(例如使用插入而不是追加),但它没有用。我对编程还很陌生,所以这可能是一个简单的解决方案,但我真的想不通。

Bodies = 25

Bodies.append(Body(1000, 350, 350, [0,0]))

for i in range(0, Bodies):
        Bodies.append(Body(random.randrange(10, 500), random.randrange(50, 650), random.randrange(50, 650), [(random.randrange(-10,10)/20), (random.randrange(-10,10)/20)]))

您正在尝试将 Bodies 用作列表和整数。看起来你需要做这样的事情。

Bodies = []
numBodies = 25
for i in range(numBodies):
    # Insert rest of code