畫餅圖spa
import turtle t = turtle.Pen() for i in range(5): t.penup() t.goto(0, -i*30) t.pendown() t.circle(i*30+30) turtle.done()
畫棋盤code
import turtle t = turtle.Pen() widthall = 200 width = 20 num = widthall // 20 * 2 + 1 t.speed(10) for r in range(num): t.penup() t.goto(-widthall, widthall - width * r) t.pendown() t.goto(widthall, widthall - width * r) for c in range(num): t.penup() t.goto(-widthall + width * c, widthall) t.pendown() t.goto(-widthall + width * c, -widthall) turtle.done()
海龜繪圖
繪製簡單的五角星。
導入turtle模塊
默認狀況下,海龜的開始位置在窗口的中間,朝向右下方,筆是向下的。
而後,控制海龜進行屢次轉彎,畫出線段。
星形的中心是正五邊形,正五邊形的每一個內角爲108°。
五個等腰山叫醒鏈接在五邊形的外部。
由於五邊形的一側造成三角形延伸,每一個三角形的底角爲72°(補角:180°-108°)
等腰三角形的兩個底角度數相同,加起來是144°。因此第三個角必須是36°。
爲了實現急轉彎,在星形的每一個頂點須要轉144°(即180°-36°)。
所以在每一個頂點,有turtle.right(144)。
import turtle t = turtle.Pen() t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) t.right(144) t.forward(100) turtle.done()
謝謝blog