- 小學(xué)生Python創(chuàng)意編程(視頻教學(xué)版)
- 劉鳳飛
- 984字
- 2024-12-31 20:11:22
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選項,運行文件,長方形就畫成功了。

- PyTorch自動駕駛視覺感知算法實戰(zhàn)
- 高效微控制器C語言編程
- JMeter 性能測試實戰(zhàn)(第2版)
- Python高級機器學(xué)習(xí)
- Spring實戰(zhàn)(第5版)
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- C語言課程設(shè)計
- Python算法從菜鳥到達人
- PHP從入門到精通(第4版)(軟件開發(fā)視頻大講堂)
- Swift 4 Protocol-Oriented Programming(Third Edition)
- Visual C#.NET Web應(yīng)用程序設(shè)計
- Python Essentials
- Go語言開發(fā)實戰(zhàn)(慕課版)
- C++從入門到精通(第6版)
- 寫給青少年的人工智能(Python版·微課視頻版)