python turtle画直角三角形,python turtle绘制三角形

大家好,给大家分享一下python中用turtle绘制三角形,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

相信三角形对于绝大数人来说,是再熟悉不过的一个几何图形了,并且在现实生活和工作中也经常遇见,如果要画的话,相信很多人也会说,简单的很啊,画三条相等的线段,每两个线段的夹角为60度就可以了啊,也许我们借助几何作图工具会很快的很容易的画出来,但是如果我们要让计算机帮我们绘制的话,该如何绘制呢?如果用画图工具的话,也很容易绘制出,但是我们现在讨论的是如何通过代码编程实现绘制等边三角形,本次案例采用python中的一个非常著名的库-turtle(海龟绘图)来实现。

首先我们要明确任务目标,目标明确、没有歧义的话,我们才能准确的实现python自动化运维应用

(一)任务目标。

绘制一个边长为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()

效果图:

91594bed40fee542977e7af47792b1b9.png

(四)总结

是不是感觉代码非常简单明了,其实编程就是在分析清楚目标或任务的前提下,通过逻辑实现整个过程,然后把逻辑转换成代码实现,在实现过程中,需要反复调试代码,直到结果符合目标,以上就是小编通过一个小小的案例给出了对于编程的一个小小的心的体会,有问题或建议可以随时关注小编进行沟通交流,欢迎大家的关注和骚扰。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值