問題描述:數學定義上是指:同一平面上同一圓心而半徑不一樣的圓。簡單來講就是:圓心相同半徑不一樣的圓,若是幾個圓的圓心是同一點,那麼這幾個圓就叫作同心圓。dom
本文使用turtle繪製一個相似「箭靶」的同心圓。動畫
思考一下:而後到文末查看參考代碼和動畫效果:spa
1)使用turtle繪圖如何實現該動畫效果?blog
2)動畫效果從何處開始?ip
3)如何控制圓的數量?ci
參考代碼:數學
from turtle import *
import random
def pen_skip(step):
penup()
forward(step)
pendown()it
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)import
exitonclick()
cli
動畫效果: