問題描述:數學定義上是指:同一平面上同一圓心而半徑不同的圓。簡單來說就是:圓心相同半徑不同的圓,如果幾個圓的圓心是同一點,那么這幾個圓就叫做同心圓。
本文使用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()
動畫效果: