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