我可以在这种情况下使用变量吗?
Can I use a variable in this context?
我的代码是:
import turtle
1 = turtle.Turtle()
2 = turtle.Turtle()
data = [1, 0, 0, 10, 10]
for i in range(1, 3, 2):
i.goto(data[i], data[i+1])
这会把海龟送到指定的 x 和 y 吗?我在一段更大的代码中使用它和一个套接字服务器来和我的朋友一起画东西,但我想改变我目前拥有的代码,这样不止一个人可以和我一起玩。我不确定使用 i.goto 是否有效,因此欢迎任何帮助或建议:)
如果要创建两个对象并迭代它们,请使用 list
turtles = []
turtles += [ turtle.Turtle() ]
i=0
for t in turtles:
t.goto(data[i],data[i+1])
i+=2
如果你也想要一个数字,对于i
,你可以使用枚举
for (i,t) in enumerate(turtles):
t.goto(data[2*i],data[2*i+1])
我的代码是:
import turtle
1 = turtle.Turtle()
2 = turtle.Turtle()
data = [1, 0, 0, 10, 10]
for i in range(1, 3, 2):
i.goto(data[i], data[i+1])
这会把海龟送到指定的 x 和 y 吗?我在一段更大的代码中使用它和一个套接字服务器来和我的朋友一起画东西,但我想改变我目前拥有的代码,这样不止一个人可以和我一起玩。我不确定使用 i.goto 是否有效,因此欢迎任何帮助或建议:)
如果要创建两个对象并迭代它们,请使用 list
turtles = []
turtles += [ turtle.Turtle() ]
i=0
for t in turtles:
t.goto(data[i],data[i+1])
i+=2
如果你也想要一个数字,对于i
,你可以使用枚举
for (i,t) in enumerate(turtles):
t.goto(data[2*i],data[2*i+1])