我可以在这种情况下使用变量吗?

时间:2015-11-11 21:16:06

标签: python python-3.x turtle-graphics

我的代码是:

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是否有效,所以任何帮助或建议都表示赞赏:)

1 个答案:

答案 0 :(得分:0)

如果要创建两个对象并对其进行迭代,请使用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])