首页 > 解决方案 > 我怎样才能用乌龟在python中画一个漂亮的螺旋线?

问题描述

我有一个作业要在带有龟的python中绘制一个螺旋线(从内到外),但我想不出一种方法来做到这一点,除了我所做的它需要像这样:

在此处输入图像描述

我试图这样做,但它不能正常工作。

import turtle

turtle.shape ('turtle')


d = 20  #Distance

a = 1   #StartingAngle
x = 200    #Num of loops 

for i in range (x):
turtle.left(a)
turtle.forward(d)
a = a + 5

标签: pythonturtle-graphicspython-turtle

解决方案


您在循环中增加了错误的变量。

螺旋就像一个“半径随时间增加的圆周”。

您应该随着时间的d推移增加变量,而不是角度a。每个循环的增加量对于确定螺旋的外观至关重要,但您可以通过一些计算或通过反复试验获得良好的增加值。


推荐阅读