如何将乌龟的y坐标提取为浮点数 - Python 3.x
How to extract the y-coordinate of the turtle as a floating number - Python 3.x
我正在开发一个 python 程序来在 Minecraft 或任何您能想到的钉板系统中创建圆和椭圆。基本上是一样的 as this tool right here,但我正在编写自己的代码。我首先使用 turtle 模块绘制网格,然后返回 circle/ellipse。但是,我需要一种方法来提取乌龟的坐标。
如果 t=turtle.Turtle(),则使用命令 t.position() returns 类似于 (200.00,180.00)。我需要能够提取 y 坐标并对其进行操作。有什么想法吗?
感谢您的建议!
您可以提取元组的第二个元素:t.position()[1]
您可以通过以下方式仅提取 Y 坐标:
y = t.ycor()
当您通过 t.position()
提取位置时,您会得到一个 Vec2D
。这本质上是一个浮点数元组,但以比常规浮点数元组更简洁(两位小数)的形式打印。但它具有相同的精度:
>>> t.circle(100, 36)
>>> t.position()
(58.78,19.10)
>>> t.ycor()
19.09830056250525
>>>
我正在开发一个 python 程序来在 Minecraft 或任何您能想到的钉板系统中创建圆和椭圆。基本上是一样的 as this tool right here,但我正在编写自己的代码。我首先使用 turtle 模块绘制网格,然后返回 circle/ellipse。但是,我需要一种方法来提取乌龟的坐标。
如果 t=turtle.Turtle(),则使用命令 t.position() returns 类似于 (200.00,180.00)。我需要能够提取 y 坐标并对其进行操作。有什么想法吗?
感谢您的建议!
您可以提取元组的第二个元素:t.position()[1]
您可以通过以下方式仅提取 Y 坐标:
y = t.ycor()
当您通过 t.position()
提取位置时,您会得到一个 Vec2D
。这本质上是一个浮点数元组,但以比常规浮点数元组更简洁(两位小数)的形式打印。但它具有相同的精度:
>>> t.circle(100, 36)
>>> t.position()
(58.78,19.10)
>>> t.ycor()
19.09830056250525
>>>