小弟第一次在python问问题,由于不是学程式的,问题问的不好请见谅
balllist = []
position = [1.0, 0.75, 0.5, 0.25]
for po in position:
balllist.append(sphere(pos=vector(-L*cos(th)*po, L*sin(th)*po, 0.6-po),
radius = size, color=color.red))
ball_0=balllist[0]
ball_0.v = vector(0.0, 0.0, 0.0)
ball_1=balllist[1]
ball_1.v = vector(0.0, 0.0, 0.0)
ball_2=balllist[2]
ball_2.v = vector(0.0, 0.0, 0.0)
ball_3=balllist[3]
ball_3.v = vector(0.0, 0.0, 0.0)
以上是我在balllist中放入四个球体的位置尺寸颜色,
再把他们分别放入ball_0,ball_1,ball_2,ball_3
我想利用for loop 自动产生N个名称如上述写法
for N in range(0,4,1):
ball_N=balllist[N]
ball_N.v = vector(0.0, 0.0, 0.0)
但当然不行,因为没办法让程式自动判定ball_N是ball_0 ~ ball_3
希望有强大的板友帮忙,谢谢。