#python #integer #append #attributeerror
Вопрос:
Я пытаюсь написать программу для проблемы n-тела в качестве своей семинарской работы. Я попытался добавить, но это не сработало. Затем я узнал через stackoverflow, что я не могу добавлять целое число. Я перепробовал много вещей, которые уже были заданы и на которые были даны ответы, связанные с этой темой (например, с использованием вставки вместо добавления), но это не сработало. Я довольно новичок в программировании, поэтому, вероятно, это простое решение, но я действительно не могу понять его.
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)]))
Комментарии:
1.
append
является функцией alist
. Вы хотели создать список?2. ДА. Я могу вставить остальную часть кода, если это поможет ответить на мой вопрос
3. Тебе нужно написать
Bodies =[25]
Ответ №1:
Вы пытаетесь использовать Тела как список, так и целое число. Похоже, вам нужно сделать что-то подобное.
Bodies = []
numBodies = 25
for i in range(numBodies):
# Insert rest of code