scratch畫圖做了一系列的課程,正好趁熱打鐵,把python畫圖的內容也介紹一下。scratch畫圖點這裡
作業
先看兩張圖
面向方向
turtle的坐標體系跟scratch是有區別的,要仔細觀察哦!
為了把上面幾個圖形完成,我們需要學習幾個新的函數:
goto()
setposition()
setx(),sety()
home()
()裡面填的參數就是需要填的數值,比如坐標或面向方向,跟scratch一對比的話,應該很好理解,home是回家的意思,那麼小烏龜的家就在(0,0),不用設置了。
第一個圖形的代碼如下:
import turtle
t = turtle
for n in range(4):
t.forward(100)
t.right(90)
t.penup()
t.forward(10)
t.setheading(270)
t.forward(10)
t.setheading(0)
t.pendown()
for n in range(4):
t.forward(80)
t.right(90)
方法不止這一種,如果你有其他的想法,一定要親自去嘗試。
第三個圖形代碼如下:
import turtle
t = turtle
t.penup()
t.home()
t.setheading(90)
t.pendown()
for n in range(4):
t.forward(100)
t.right(90)
t.penup()
t.home()
t.forward(50)
t.setheading(270)
t.forward(50)
t.pendown()
for n in range(4):
t.left(90)
t.forward(100)
作業
喜歡本文,請點這裡!