识别出图形中的基本形状,以基本形状为单位绘制出最终图形。绘制所示图形,中间是半径为120的圆, 四周是边长为80的12个菱形。
使用turtle绘制如图中所示的图形。
1) 背景为白色,中间圆为红色轮廓线,不填充;
2)图中菱形的长对角线延长线经过圆心(如图中虚线所示,虚线不用画。
3)菱形为黑色轮廓线、黄色填充,其中锐角为60度;
4)绘图过程中隐藏画笔,能清楚地看到图形绘制过程。
from turtle import*
penup()
goto(0,120)
pendown()
for i in range (12):
left(120)
for i in range (2):
pencolor("black")
fillcolor("yellow")
begin_fill()
forward(80)
right(60)
forward(80)
right(120)
end_fill()
right(120)
pencolor("red")
circle(-120,30)
hideturtle()
done()