1. 程式人生 > >turtle庫中的一些常用而有趣的函式

turtle庫中的一些常用而有趣的函式

話不多說,開門見山。

turtle.circle(radius, extend, step)

1. 該函式是一個畫圓的函式

2. 第一個引數必須有,是半徑,以距畫筆的左邊radius長度為圓心,作一個半徑為radius的圓

3. 第二個引數可選,是角度(角度制)。例如當你想畫一個半圓時,設定extend為180,另外設定為720時畫筆會轉兩圈,但依然是一個圓

4. 第三個引數可選,是步數。意思是你要幾步畫完這個圓,解釋如下,我們知道圓可以近似於一個近多邊形,只不過這個正多邊形的邊是無窮大,所以當你選擇為N步時,實際上就是畫這個圓的正N邊形。

import turtle

turtle.color('green')
turtle.circle(40)
turtle.circle(40,360,6)

另外,若此時你的extend並非是360,假設是180,那麼畫筆將在180度的圓內畫出N邊,看下圖就明白了

import turtle

turtle.color('green')
turtle.circle(100)
turtle.circle(100,180,3)