zero to hero python教學

40423252謝孟哲

作業十一

python也會畫畫?

在python除了可以導入random,我們也可以導入一個叫turtle的指令,可以命令這隻"烏龜"來幫我們走出路徑。
要導入這條烏龜,輸入:
import turtle

我們可以命令這條烏龜:


前進:turtle.forward(100)
讓烏龜前進100個單位,前進默認為向右走
轉彎:turtle.right(90)
讓烏龜向右轉90度,相對left就是向左轉
上色:turtle.color(顏色名,例如red)
就是幫線條上色
有上面這些指令就能做出一個多邊形了,但要做出很多邊了話可能會很麻煩,這個時候我們可以用一個重複指令
for i in range(次數)
這個指令可以讓後續的指令重複次數次,其中"i"可以帶入任何數字外的字眼來作代數
for i in range(4)
print("hello")
就能輸出
hello
hello
hello
hello
實際運用在烏龜上了話,我們可以這麼來:
for i in range(4):
  turtle.forward(300)
  turtle.right(90)
烏龜就會前進300單位之後右轉90度重複4次,即畫出一個正方形
甚至也能在for i in range裡面再加一個for i in range,可以重複運行重複指令,做出乘法的效果。
for i in range(4):
  turtle.forward(100)
  turtle.right(90)
    for i in range(4)
      turtle.forward(50)
      turtle.right(90)
猜猜看這樣的語法會有怎麼樣的效果呢?
第一個迴圈指示了前進100之後轉90度,進入第二個迴圈進行四次的前進50右轉90度的迴圈重複四次,即4x(1+4)=20步,路徑會變成一個田字型

心得;本周所學

確定可以透過修正, 在 C:\ana3_2015 目錄中正確啟動 Leo Editor 5.1 與 Pelican 網誌架構環境, 並且將 Jupyter 在 Y:\tmp 目錄中啟動, 所有組員都能在各分組的 Jupyter 中執行程式與 Markdown 報告編寫,因此錄了操作影片。

心得與自評

已經第十二周了。我對這個特別有興趣,好開心,因為烏龜真的好可愛。自評:65分。