将turtle pos()添加到数组/矩阵/变量

时间:2018-09-06 11:24:18

标签: python matrix turtle-graphics

我想知道是否可以将pos()(乌龟python)添加到向量或变量中,例如,如果输出pos()或类似[23,12]的值,将其另存为[23,12](Matrix Python)或n = 23m = 12

谢谢

1 个答案:

答案 0 :(得分:0)

turtle.pos的文档中说

  

turtle.pos()
  返回乌龟的当前位置(x,y)(作为Vec2D向量)。

然后转到turtle.Vec2D文档

  

turtle.Vec2D(x,y)
  二维矢量类,用作实现乌龟图形的辅助类。可能对乌龟图形程序也很有用。 源自元组,因此向量就是元组!

因此,它的行为本质上类似于tuple。如果您想将其转换为其他内容,则可以执行类似的操作

a = list(turtle.pos())          # list of values
b = numpy.array(turtle.pos())   # numpy array of values

Vec2D类具有其他容器没有的操作,即仿射几何操作,例如加,减,内(点)乘积,矢量标量乘法等。