淘先锋技术网

首页 1 2 3 4 5 6 7

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 度除以边数的方式。