请问如何用Python 用turtle画圆一个多角星?

之前在知乎上发现的高赞回答:

昰使用pythonde 用turtle画圆的一个小猪佩奇于是自己跟着画了一个哆啦A梦,算是只实现了头部的部分吧如果有时间了会把代码改进。

效果图不大会粘贴就只是粘一个结果吧:

}

绘制如下图的多角图形。思路

(1)每个角是一个标准的等边三角形,把绘制等边三角形作为一个标准函数

(2)观察图形,可以看出画的三角形在不断的旋转和移動,因此第一步找到三角形画法起始点的海龟头旋转角度

(3)转动海龟头后把海龟移动到新的绘制起点处。

(4)此时的海龟头刚好与绘淛三角形的第一条直线的起始方向相反因此在转动海龟头180度

重点:如果计算,相邻两个三角旋转的角度利用通用公式进行计算。先算內角360/N,在算外角180-360/N

 

}

我要回帖

更多关于 turtle画 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信