绘制一个五角星
使用python自带的turtle绘图库可以绘制任何你想画的几何图形
具体实现如下:
import turtle
#设置线条大小和颜色
turtle.pensize(2)
turtle.pencolor('black')
#设置绘制完成后图形填充颜色
turtle.fillcolor('yellow')
#设置填充开始位置
turtle.begin_fill()
#划线并转向144度
for i in range(0,5):
turtle.forward(500)
turtle.right(144)
#确定图形封闭位置并填充颜色
turtle.end_fill()
以上代码能绘制这样一个五角星:
看上去像是被切开了,不像个完整的五角星
绘制一颗完美的红星
也可以使用如下代码从外边框开始画五角星
import turtle as tl
tl.pensize(2)
tl.pencolor('yellow')
tl.fillcolor('red')
#设置画笔绘制速度
tl.speed(20)
tl.begin_fill()
for i in range(5): #重复五次绘制出封闭的五角星
tl.forward(200) #左开始绘制第一条水平线
tl.left(72) #左转72度绘制五角星内侧的钝角
tl.forward(200) #向上绘制上半边
tl.right(144) #向右转144度绘制五角星外侧的锐角
tl.end_fill()
由于是从外部描边形成的图形,内部不会存在外框的笔画
这样就画出了一个完美的五角星