1. 程式人生 > >Python學習筆記--(三)正方形、六邊形、疊邊形、同切圓的繪製

Python學習筆記--(三)正方形、六邊形、疊邊形、同切圓的繪製

1、正方形的繪製:

首先得知道正方形長啥樣......不過貌似沒人不知道.....尷尬


言歸正傳,首先得知道正方形的特點,正方形的特點是四條邊,每個內角為90°

好了,知道了正方形的特點我們現在來繪製(程式碼如下):

#繪製一個正方形
import turtle as t # 用別名來代替turtle庫名呼叫
t.pensize(2)# 設定線的大小
for i in range(4): #因為有四條邊,所以我們迴圈四次,即畫四次
t.fd(100)# 每一次畫100個畫素
t.left(90)# 100個畫素之後轉動90°
t.done()# 停止畫筆,結束繪圖

2、六邊形的繪製:

六邊形如圖所示:


六邊形有六條邊,且內角和為720°

,即每個內角的度數為120°

知道六邊形的特性之後,我們就可以開始繪圖了(程式碼如下):

import turtle
turtle.pensize(2)#設定線的大小
for i in range(6):#因為有六條邊,所以我們畫六次
turtle.fd(100)#前進100個畫素單位
turtle.left(60)#向左旋轉60度(每一個內角的外角都為60°turtle.done()# 畫布停留

3、疊邊形的繪製:

疊邊形如圖所示:


疊邊形的特點是,有九條邊,小烏龜最後回到的自己的出發點,所以角度是360°的倍數,又因為有九條邊所以我們可以得出每次轉角為80°

我們開始繪圖,程式碼如下:

import turtle
turtle.pensize(2
) for i in range(9):# 因為有九條邊,所以我們選擇畫九次 turtle.fd(150) turtle.left(80)# 每次轉角為80° turtle.done()

4、同切圓的繪製:

 同切圓如圖所示:


同切圓的特點:我們從圖中就可以得出,每一次圓都是從同一個地方出發,我們可以看作是從小烏龜的左側找了個圓心點旋轉了360°,有所區別的是,每次旋轉的點的半徑不同。(程式碼如下):

import turtle
turtle.pensize(2)#以左側30畫素處為圓心繪製360°即繪製一個圓(不給出弧度值則表示預設畫一個圓)
turtle.circle(30)
turtle.circle(40
) turtle.circle(50) turtle.circle(60) turtle.done()

總結:

用turtle庫繪圖要掌握好turtle運動控制的函式,並且要去分析圖形的結構特點