使用Python+turtle繪制同心圓


問題描述:數學定義上是指:同一平面上同一圓心而半徑不同的圓。簡單來說就是:圓心相同半徑不同的圓,如果幾個圓的圓心是同一點,那么這幾個圓就叫做同心圓。

本文使用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()

動畫效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM