要实现用Python代码画三角形,我们可以先画等边三角形,因为等边三角形三条边长相等,三个内角相等且等于60°。根据这个特点,绘制思路是先水平方向画一条直线,比如长度为像素,再向左转°,继续向前画长度为像素的直线,这就是第二条边了;再向左转°,继续向前画长度为像素的直线,这就是第三条边了。
可以使用turtle模块画图,代码编写简单:
fromturtleimport* #从turtle中导出所有模块
角度的设置,turtle.seth(0),指与水平向右的夹角为0°;同理可设定°和°。
Python画三角形代码如下:
fromturtleimport* #从turtle中导出所有模块
seth(0) #设置角度为0°
fd() #forward,向前像素,即边长为像素
seth() #设置角度°
fd() #向前像素,即边长为像素
seth() #设置角度°
fd() #向前像素,即边长为像素
done() #结束,暂停
成品效果如下:
要想画非等边三角形,就要注意边长及角度的问题,感兴趣的朋友可以自行研究一下。