利用python绘制太阳花(蓝桥杯试题)

    科技2024-12-21  24

    识别出图形中的基本形状,以基本形状为单位绘制出最终图形。绘制所示图形,中间是半径为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()  

    Processed: 0.018, SQL: 8