问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆。简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆。

本文使用turtle绘制一个类似“箭靶”的同心圆。

思考一下:然后到文末查看参考代码和动画效果:

1)使用turtle绘图如何实现该动画效果?

2)动画效果从何处开始?

3)如何控制圆的数量?

参考代码:

from turtle import *
import random
def pen_skip(step):
    penup()
    forward(step)
    pendown()color = ['blue','red','yellow','pink','black']
for i in range(100,10,-10):
    fillcolor(random.sample(color,1)[0])
    begin_fill()
    circle(i)
    end_fill()
    left(90)
    pen_skip(10)
    right(90)exitonclick()

动画效果:


python画同心圆并分别填充颜色 用python画同心圆_python画同心圆并分别填充颜色