首先引入函數庫:
第一種:
import turtle
import turtle as t
第二種:
from turtle import *
1:使用 turtle 庫的 turtle.fd() 函數和 turtle.left() 函數繪制一個等邊三角形,邊長為 200 像素。
import turtle as t
for i in range(3):
t.fd(200)
t.left(120)
2、使用 turtle 庫的 turtle.fd() 函數和 turtle.seth() 函數繪制一個邊長為 200 的正方形,效果如下圖所示。
import turtle as t
for i in range(4):
t.fd(200)
t.left(90)
方法二:
import turtle
d = 0
for i in range(4):
turtle.fd(200)
d=d+90
turtle.seth(d) #seth()海龜方向始終為正東方向。
3.用 turtle 庫的 turtle.fd() 函數和 turtle.seth() 函數繪制一個五邊形,邊長為 200 像素,效果如下圖所示。
import turtle
d = 0
for i in range(5):
turtle.fd(200)
d += 72
turtle.seth(d)
效果圖:
4.用 turtle 庫的 turtle.fd() 函數和 turtle.left() 函數繪制一個六邊形,邊長為 200 像素,效果如下圖所示。
import turtle as t
for i in range(6):
t.fd(200)
t.left(60)
效果圖:
5.使用 turtle 庫的 turtle.circle() 函數、turtle.seth() 函數和 turtle.left() 函數繪制一個四瓣花圖形,從左上角花瓣開始,逆時針作畫,效果如下圖所示
import turtle as t
for i in range(4):
t.seth(90 * (i + 1))
#90,180,270,360
t.circle(200,90)
#-90,0,90,180
t.seth(-90 + i * 90)
t.circle(200,90)
方法2:
import turtle
for i in range(4):
turtle.left(90)
turtle.circle(50,180)
6.使用 turtle 庫的 turtle.right() 函數和 turtle.circle() 函數繪制一個四葉草,效果如下圖所示。
import turtle
for i in range(4):
turtle.left(90)
turtle.circle(50,-180)
方法2:
import turtle
for i in range(4):
turtle.right(90)
turtle.circle(50,180)
效果圖:
7.繪制五角星
import turtle as t
t.pensize(4)
t.pencolor("yellow") #畫筆顏色
t.fillcolor("red")#內部填充紅色
#繪制五角星#
t.begin_fill() #圖形內部填充開始
for i in range(5):#重復執行5次
t.fd(200)#向前移動200像素
t.right(144)#向右移動144度,五角星內角和180
t.end_fill()
效果圖:
參考文獻: