官术网_书友最值得收藏!

2.2 第6課:小海龜?shù)慕^學(xué)

2.2.1 小海龜畫線段

認(rèn)識小海龜后,接下來看看小海龜?shù)淖鲌D本領(lǐng)吧。先從簡單的線段開始,看看小海龜是怎么畫線段的。畫線段只要小海龜往前走就好了,我們找到控制小海龜往前走的方法就可以了。

新建文件,依次單擊File→New File選項,進入程序編輯界面。

編寫代碼:

將文件另存為海龜畫線段.py。

依次單擊Run→Run Module選項,運行程序。

小海龜在屏幕上畫出了一條線段。

小海龜畫線段使用的是turtle.forward(distance)方法,這個方法的作用是沿著小海龜朝著的方向,向前移動指定的距離distance。

turtle.forward(distance)控制小海龜向前走括號里的距離。如果是100,就走100;如果是500,就走500。

2.2.2 小海龜畫正方形

學(xué)會了用小海龜畫線段,接下來畫個復(fù)雜點的圖形——正方形。

在畫之前,我們先分析正方形的畫法。正方形是由4條相同長度的線段組成的,線段與線段之間的夾角是90度。要畫成正方形,就需要每畫完一條線段,小海龜都朝著同一個方向旋轉(zhuǎn)90度。

畫線段的方法我們已經(jīng)掌握,只要學(xué)會了轉(zhuǎn)彎的方法,就可以輕松地畫出正方形。

轉(zhuǎn)彎分為左轉(zhuǎn)彎和右轉(zhuǎn)彎,分別用turtle.left(angle)turtle.right(angle)來實現(xiàn)。

轉(zhuǎn)彎需要角度,大膽猜測一下方法中括號里填寫什么呢?

· turtle.left(angle):將小海龜朝左轉(zhuǎn)angle度,如turtle.left(90)就是將小海龜朝左轉(zhuǎn)90度。

我們實驗一下讓小海龜朝左轉(zhuǎn)90度,步驟如下:

新建文件,依次單擊File→New File選項,進入程序編輯界面,編寫如下代碼:

保存文件并依次單擊Run→Run Module選項,運行程序,可以很明顯地看到效果。小海龜畫了一條線段,然后朝左轉(zhuǎn)了90度。

· turtle.right(angle):將小海龜朝右轉(zhuǎn)angle度,如turtle.right(90)就是將小海龜朝右轉(zhuǎn)90度。

我們實驗一下讓小海龜朝右轉(zhuǎn)90度,步驟如下:

新建文件,依次單擊File→New File選項,進入程序編輯界面,編寫如下代碼:

保存文件并依次單擊Run→Run Module選項,運行程序,可以很明顯地看到效果。小海龜畫了一條線段,然后朝右轉(zhuǎn)了90度。

學(xué)習(xí)了小海龜轉(zhuǎn)向的方法,我們開始畫正方形。以左上角為起點,先讓小海龜往前走一段距離,然后讓小海龜右轉(zhuǎn)90度。

再往前走一段距離,再右轉(zhuǎn)90度。

再往前走一段距離,再右轉(zhuǎn)90度。

小海龜再往前走一段距離。

正方形就畫成了。

匯總?cè)缦拢?/p>

新建文件,依次單擊File→New File選項,進入程序編輯界面,編寫如下代碼:

保存文件并依次單擊Run→Run Module選項,運行程序,正方形就畫成功了。

2.2.3 拓展長方形

我們再來嘗試畫一個長方形,長方形和正方形有什么不同呢?長方形4條邊的長度是不一樣的。我們嘗試修改一下正方形的代碼來畫一個長方形。

保存文件并依次單擊Run→Run Module選項,運行文件,長方形就畫成功了。

主站蜘蛛池模板: 馆陶县| 贡山| 谢通门县| 喀喇沁旗| 南阳市| 太白县| 张家港市| 望谟县| 新绛县| 夹江县| 辽源市| 台山市| 两当县| 航空| 寻乌县| 曲松县| 丁青县| 哈密市| 海淀区| 平乡县| 思茅市| 罗平县| 成武县| 利川市| 城市| 留坝县| 仁寿县| 龙江县| 清徐县| 固阳县| 乌鲁木齐市| 梁平县| 依安县| 宁化县| 昌黎县| 丰镇市| 将乐县| 井研县| 苗栗市| 讷河市| 灯塔市|