Python 我可以在这种情况下使用变量吗?
我的代码是:Python 我可以在这种情况下使用变量吗?,python,python-3.x,turtle-graphics,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是否有效,因此非常感谢您的帮助或
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是否有效,因此非常感谢您的帮助或建议:)如果您想创建两个对象并对其进行迭代,请使用
列表
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])
1=turtle.turtle()
应该实现什么?1=turtle.turtle()创建一个名为1的turtle,所以我想问一下使用for循环是否有效,第一个turtle发送到(0,0),第二个turtle发送到(10,10)1
不是有效的变量名;试试像“海龟”这样的东西。但是这对“我”有用吗?因为您的代码中没有“i”,但您仍在使用它。对不起,过早地按了“提交”!enumerate(turtles)将有效地给出一个对的列表[(0,turtle[0]),(1,turtle[1])
。因此您可以同时获得索引和turtle。感谢您的帮助:)还可以查看python的范围(0,i)
方法,它比递增整数更容易。