import turtle def setPen(): turtle.setup(width=0.9, height=0.8) turtle.pensize(10) turtle.speed(10) def movePen(x,y): turtle.penup() turtle.goto(x,y) turtle.pendown() def drawing(): setPen() x,y=-275,0 penColor=['blue','black','red','yellow','green'] for i in range(5): if i<3: movePen(x+i*230,y) turtle.pencolor(penColor[i]) turtle.circle(100) if i==3: x,y=-155,-105 if i>=3: movePen(x + (i-3) * 230, y) turtle.pencolor(penColor[i]) turtle.circle(100) turtle.hideturtle() if __name__=='__main__': drawing() turtle.done()
时间: 2023-11-11 10:04:55 浏览: 67
awesome-awesome-nodejs::turtle::rocket:与Node.js相关的Awesome列表的Awesome列表
这段代码是使用 Python 的 turtle 库绘制一个五环图案。首先定义了三个函数,setPen() 用于设置画笔属性,movePen(x,y) 用于移动画笔到指定位置,drawing() 函数则是实际的绘图代码。在 drawing() 函数中,先调用 setPen() 函数设置画笔属性,然后定义五种颜色,分别绘制五个圆形。其中前三个圆形位于同一行,后两个圆形位于下一行。绘制完成后隐藏画笔,使用 turtle.done() 函数保持窗口运行。
阅读全文