大家好,今天又跟大家见面了,在前面的章节中我们学会了画一些简单的形状,比如,正方形,正方形螺旋线。今天要跟大家带来的是旋转的海龟,螺旋形的楼梯,螺旋形的圆。
![df66fca85c802410315963d2ae602119.png](https://i-blog.csdnimg.cn/blog_migrate/2b6cf0bef0463e06592811602d010e84.jpeg)
旋转的海龟
在我们的第二小节中,我们画了正方形螺旋线程序的基础上,我们需要将最后一行代码修改为t.left(91)。
import turtle
t = turtle.Pen()
for x in range(100)
t.forward(x)
t.left(91)
接下来跟大家分享一下旋转的海龟的操作演示
![6d14139571634d9216c5e3a6006287ee.gif](https://i-blog.csdnimg.cn/blog_migrate/1bd0e9b8d415ce47ac7903fd0e2b0a91.gif)
正方向螺旋线程序操作演示
海龟画圆
我们再来修改一行代码t.forward(x)。我们前面看到了这条命令或函数,它将海龟的钢笔向前移动x个像素并且绘制一条笔直的线段;然后,海龟转向并且再次绘制。如果我们修改这行代码来绘制更为复杂一点的图形,例如圆,那么会怎么样呢?
好在,绘制一个固定大小(或半径)的圆的命令,和绘制一条直线的命令一样简单。我们将t.forward(x)修改为t.circle(x),如下面代码所示。
import turtle
t = turtle.Pen()
for x in range(100)
t.circle(x)
t.left(91)
t.circle(x)函数让程序在当前位置绘制了一个半径为x的圆,注意,这个绘制和简单的正方形螺旋线有一些相同点:它也有4组圆形的螺旋线,就像是正方形的螺旋线有4个边一样。这是因为我们使用t.left(91)命令,每次想做旋转都将超过90度一点点。如果学过几何就知道,围绕一个点转一圈有360度,就像一个正方形有4个90度的角(4X90=360)。海龟通过每次围绕图形旋转的比90度多一点点,从而绘制出一个螺旋线的形状。接下来看老师的操作演示绘制螺旋线的圆。
![ccd71d1db5e70938f67e0c8d75de29a0.gif](https://i-blog.csdnimg.cn/blog_migrate/4056708038bf1ff80133b9b40c3a4e20.gif)
绘制螺旋线的圆程序操作演示
注:本文由践行计算机教育刘老师原创,快乐分享,一起学习,欢迎关注,谢谢大家的支持!