使用Python的turtle库实现六角形以及正方形螺旋线的绘制
1.六角形的绘制 思路:一个六角形可以看作是两个等边三角形具有共同的中心且垂线互成60°角。所以只需实现一个等边三角形的绘制以及第二个三角形绘制起点的移动即可。 代码如下: import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.pensize(1) turtle.pencolor("red") turtle.fd(100) turtle.seth(30) turtle.pendown() turtle.fd(80) turtle.seth(-90) turtle.fd(80) turtle.seth(150) turtle.fd(80) / /第一个三角形绘制完成 turtle.penup() // 将画笔抬起,此时任何画笔操作都不会绘制出来 turtle.seth(30) turtle.fd(80/3) turtle.seth(90) turtle.fd(80/3) // 调整第二个三角形的绘制起点 turtle.pendown() //将画笔放下,绘制接下来的画笔移动路径 turtle.seth(-30) turtle.fd(80) turtle.seth(-150) turtle.fd(80) turtle.seth(90) turtle.fd(80)