Python 画笔形状代码
import turtle def shape(sides, length): angle = 360 / sides for i in range(sides): turtle.forward(length) turtle.right(angle) # 画正方形 shape(4, 100) # 画五边形 shape(5, 100) # 画六边形 shape(6, 100) turtle.done()
Python 中使用 turtle 模块可以实现画图功能,其中画笔形状可以通过编程实现自定义。上述代码定义了一个 shape 函数,通过传入参数来确定形状的边数和长度。在主函数中,通过调用 shape 函数来画出三个不同的形状:正方形、五边形和六边形,最后使用 turtle.done() 来显示画布并等待用户关闭。
在 shape 函数中,将通过循环调用 turtle.forward() 和 turtle.right() 分别移动画笔和旋转画笔的方向,从而完成画出形状的过程。其中 turtle.forward(length) 是移动画笔的指令,而 turtle.right(angle) 则是让画笔向右旋转指定角度的指令,角度的计算采用了 360 度除以边数的方式。