1.等边等角三角形的特点:
三条边长相等,三个内角相等且等于60°(因为内角和等于60°×3)
附注:正多边形内角和定理:
n边形的内角的和等于: (n - 2)×180°(n大于等于3且n为整数)

2.条件:边长为200,等边等角三角形

3.使用turtle模块画图,建议使用:
from turtle import* #从turtle中导出所有模块,代码编写简单。

4.方法一:也就是正常思路:
4.1从默认点水平画200,然后转角60°向左上画线200,再然后转角60°,画线200。
4.2注意:#角度的设置问题,turtle.seth(0),指与水平向右的夹角为0°;同理120°和240°。
4.3代码一:

from turtle import*  #从turtle中导出所有模块
seth(0)#设置角度为0°
fd(200)#forward,向前200像素,即边长为200像素
seth(120)#设置角度120°
fd(200)#向前200像素,即边长为200像素
seth(240)#设置角度240°
fd(200) #向前200像素,即边长为200像素
done() #结束,暂停

5.方法二:
5.1采用for循环,i为0,1,2;总共有3个循环,先走200,再转角。
5.2思路:
i为0,直接向右水平画线200像素,然后转角120°
i为1,再走200像素,然后再转角(1+1)×120°=240°
i为2,再走200像素,停止转角;或者到达终点(1+2)×120°=360°,转360°。

5.3代码二:

from turtle import*  #从turtle中导出所有模块
for i in range(3):#采用for循环
 fd(200)#forward,向前200像素,即边长为200像素
 seth((1+i)*120)#转角,注意fd和seth必须前面至少空一格,提示为for循环内容。
done()#结束,暂停

6.方法三:
6.1采用for循环,i为0,1,2;总共有3个循环,先转角,再走200。
6.2思路:
i为0,转角为0×120°,即0°,直接向右水平画线200像素;
i为1,转角为1×120°=120°,再走200像素;
i为2,转角2×120°=240°,再走200像素。

6.3代码三:

from turtle import*  #从turtle中导出所有模块
for i in range(3):#采用for循环
  seth(i*120)#转角,注意fd和seth必须前面至少空一格,提示为for循环内容。
  fd(200)#forward,向前200像素,即边长为200像素
done()#结束,暂停

7.图
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐