Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以在这种情况下使用变量吗?_Python_Python 3.x_Turtle Graphics - Fatal编程技术网

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)
方法,它比递增整数更容易。