相信三角形对于绝大数人来说,是再熟悉不过的一个几何图形了,并且在现实生活和工作中也经常遇见,如果要画的话,相信很多人也会说,简单的很啊,画三条相等的线段,每两个线段的夹角为60度就可以了啊,也许我们借助几何作图工具会很快的很容易的画出来,但是如果我们要让计算机帮我们绘制的话,该如何绘制呢?如果用画图工具的话,也很容易绘制出,但是我们现在讨论的是如何通过代码编程实现绘制等边三角形,本次案例采用python中的一个非常著名的库-turtle(海龟绘图)来实现。
首先我们要明确任务目标,目标明确、没有歧义的话,我们才能准确的实现。
(一)任务目标。
绘制一个边长为100像素的等边三角形。
(二)任务分析
(1)绘制图形时,首先要确定图形的位置,有绘画基础的朋友都应该清楚,就是要把三角形画在绘画纸或画布的具体位置,确定好其中一个顶点的位置即可。
(2)确定好位置后,下一步需要确定此顶点的其中一条线段的方向。
(3)确定好位置和方向后,就可以开始绘制第一条边了。
(4)绘制完第一条边后,再继续绘制第二条边时,根据几何知识,需要先左转向120度。
(5)第三条边和第二条边类似,这样就可以把等边三角形绘制完成。
(三)编程实现。
turtle-海龟绘图是python中的一个非常有名的绘制图形的库,turtle会初始化为一个窗口,窗口里生成一个画布,并且把画布按照直角坐标系分成了四个部分,中心点的坐标为(0,0),画笔默认方向为正向右,我们把起始顶点放到中心点,第一条边方向为默认方向。
代码如下:
import turtle as t
#第一条边
t.fd(100)
#第二条边
t.lt(120)
t.fd(100)
#第三条边
t.lt(120)
t.fd(100)
t.done()
效果图:
(四)总结
是不是感觉代码非常简单明了,其实编程就是在分析清楚目标或任务的前提下,通过逻辑实现整个过程,然后把逻辑转换成代码实现,在实现过程中,需要反复调试代码,直到结果符合目标,以上就是小编通过一个小小的案例给出了对于编程的一个小小的心的体会,有问题或建议可以随时关注小编进行沟通交流,欢迎大家的关注和骚扰。