使用Python+turtle繪製同心圓

問題描述:數學定義上是指:同一平面上同一圓心而半徑不一樣的圓。簡單來講就是:圓心相同半徑不一樣的圓,若是幾個圓的圓心是同一點,那麼這幾個圓就叫作同心圓。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

動畫效果:

相關文章
相關標籤/搜索