如何以螺旋形绘制径向圆?

时间:2017-03-05 02:29:56

标签: python turtle-graphics

我对python很新。你可以通过这个问题直接告诉我:我想绘制一系列圆圈(使用乌龟),有点像螺旋图。到目前为止,我可以制作不同颜色的圆圈但是它们都是一个在另一个上面。我有一个家庭作业要完成使用乌龟。

2 个答案:

答案 0 :(得分:0)

您好欢迎堆栈溢出。为了将来参考,请知道本网站不是“做我的功课”。现场。还要记住一些事情" if your problem is with code you've written, you should include some."你的问题也非常模糊"一系列圈子(使用乌龟)有点像螺旋图"可能意味着分配的东西

话虽如此,我希望这会有所帮助,并且是您正在寻找的那种系列:

import turtle


turtle.circle(50)
turtle.pu()          #pen up
turtle.sety(-50)

turtle.pd()          #pen down
turtle.circle(100)
turtle.pu()
turtle.sety(-100)

turtle.pd()
turtle.circle(150)
turtle.pu()
turtle.sety(-150)

turtle.pd()
turtle.circle(200)
在每个区块中,乌龟画一个圆圈然后移动然后拿起笔并将乌龟向下移动,以便下一个圆圈的中间与原始中间相匹配。圈子不会写在最后一个圈子上,因为它们没有被填写。

答案 1 :(得分:0)

哇,我不知道什么是无聊的,低频率的Spirograph @Whud小时候玩的:

enter image description here

但我想象OP正在寻找更像的东西:

from turtle import Turtle, Screen
from itertools import cycle

COLOR_NAMES = ['red', 'magenta', 'blue', 'cyan', 'green', 'yellow']

colors = cycle(COLOR_NAMES)

yertle = Turtle()
yertle.speed("fastest")  # because I have no patience

for _ in range(36):
    yertle.color(next(colors))
    yertle.circle(50)
    yertle.left(10)

yertle.hideturtle()

screen = Screen()
screen.exitonclick()

enter image description here