问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆。简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆。
本文使用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()
动画效果: