python - 如何将 turtle 的 y 坐标提取为 float - Python 3.x

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

我正在开发一个 python 程序,用于在 Minecraft 中创建圆形和椭圆形,或者用于您能想到的任何钉板系统。基本上是一样的事情as this tool right here ,但我正在编写自己的代码。我使用 turtle 模块首先绘制网格,然后再绘制圆形/椭圆形。但是,我需要一种方法来提取 turtle 的坐标。

如果 t=turtle.Turtle(),则使用命令 t.position() 返回类似 (200.00,180.00) 的内容。我需要能够提取 y 坐标并用它进行操作。有什么想法吗?

感谢您的建议!

最佳答案

您可以通过以下方式仅提取 Y 坐标:

y = t.ycor()

当您通过t.position()提取位置时,您会得到一个Vec2D。这本质上是一个 float 元组,但以比常规 float 元组更截断(两位小数)的形式打印。但它具有相同的精度:

>>> t.circle(100, 36)
>>> t.position()
(58.78,19.10) 
>>> t.ycor()
19.09830056250525
>>> 

关于python - 如何将 turtle 的 y 坐标提取为 float - Python 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55437124/

相关文章:

python - Django syncdb 锁定表创建

list - 查找每个数字在列表中出现的次数

python - 如何使用字典中的重复键生成列表?

python - 如何在python中找到剪贴板的当前所有者?

python - Numpy std(标准偏差)函数奇怪的行为

python - 使用 Flask-SQLAlchemy 删除行

python-3.x - 类型错误 : string argument expected, 得到 'bytes'

Python glob.glob 总是返回空列表

python-3.x - pip install 引发 ERROR 13 Permission denied in conda env

python - 如何对包含空格分隔数字的字符串列表进行排序?