【发布时间】:2017-01-10 02:24:53
【问题描述】:
我的朋友向我展示了这张她使用 Python 内置的 Turtle module 制作的惊人图片,并要求我了解它是如何制作的。她给了我一个提示:这张图片是用 10 行代码生成的。
从我的问题你可能已经知道我不知道。我尝试了一大堆东西,但我不知道她是如何在仅 10 行中用 如此 详细图案制作一个实心圆圈的。我已经放弃自己弄清楚了,我的朋友不会告诉我,所以任何能够制作出 10 行来制作相似图像的人都会因为弄清楚它而获得所有功劳:P
注意:我不确定这是否适合 StackOverflow,所以我很乐意在其他地方询问(让我知道),但是这个 是 使用 Python 代码制作的,所以我认为有人在编程论坛上可能有经验来解决它。
【问题讨论】:
-
如果你从某个地方开始向前走 10 步,然后在一个循环中旋转 179 度,然后再向前走 10 步,你最终会得到这样的结果。然后你只需要找出与这张图片匹配的步数和大小。
-
也许你能找到一些提示here。
-
那些“详细的模式”看起来只是计算机图形离散特性的产物。我不确定这个词是什么;它可能符合moiré。在任何情况下,看起来他们只是从图像中心画了一堆间距很近的线条,而这些图案是这样做的自动结果。
-
你的朋友提示真的没用。她是否意识到您可以将多少代码塞进 10 行代码中! Python 确实有分号。
-
我用两条线创造天堂!
from nonuniverse import heaven; heaven.build_pls('Bahama','Tokyo')你知道有多少行包含整个turtle库吗?
标签: python graphics turtle-graphics