我正在尝试在VPython中创建一个球体数组,每个球体都有一个手动输入的位置。像这样:
self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0)
等问题是我不断收到错误消息“ IndexError:列表分配索引超出范围”。我该如何解决这个问题?
答案 0 :(得分:0)
请参见How to declare an array in Python?。
您可能还想考虑使用compound
修改后的代码:
# https://stackoverflow.com/questions/56461496/how-to-create-an-array-of-shapes-in-vpython
from vpython import *
# https://stackoverflow.com/questions/1514553/how-to-declare-an-array-in-python
ball=[]
ball.append(sphere(pos=vector(-1,4,9)))
ball.append(sphere(pos=vector(-2,6,6)))
ball.append(sphere(pos=vector(0,6,1)))
结果: