如何採用Python語言繪製一個森林

Python語言是一種比較受歡迎的語言,對於初學該語言的小夥伴們,我們常常需要使用到turtle包,下面以畫一個樹林為例來說明一下該包的具體使用方法。

工具/原料

Python語言吧包
win7系統

1.準備

打開自己的idle軟體也就是自己的Python shell工具。

單擊界面中「file」-「new file」,方法如圖所示。

2.保存界面

單擊腳本的「file」-「save」。

配置我們腳本的名稱和所保存的目錄。

3.編寫腳本

1.工程總體:

所述工程的總體包含有一個畫樹的界面、畫森林的界面和main函數,界面如下。

2.編寫畫樹子函數:

如下圖所示,我們的畫樹子函數採用了遞歸結構,具體如下圖所示。

def tree(plist,l,a,f):

if l>5:

lst=[]

for p in plist:

p.forward(l)

q=p.clone()

p.left(a)

q.right(a)

lst.append(p)

lst.append(q)

tree(lst,l*f,a,f)

3.編寫畫森林函數:

編寫我們的畫森林函數,需要調用我們的畫樹函數,具體代碼如下。

def maketree(x,y):

p=Turtle()

p.color("green")

p.pensize(5)

p.hideturtle()

p.getscreen().tracer(30,0)

p.left(90)

p.penup()

p.goto(x,y)

p.pendown()

t=tree([p],110,65,0.6375)

print(len(p.getscreen().turtles()))

4.編寫main函數:

如下所示,我們可以編寫出畫森林的main函數。

def main():

maketree(-200,-200)

maketree(0,0)

maketree(200,-200)

5.完成代碼:

完成我們的代碼,腳本中需要執行我們的main函數需要對其中進行說明,具體代碼如圖。

main()

4.執行代碼

單擊我們的腳本界面中「run」-「run module」。

下面是我們所實現的畫的森林了。

注意事項

如有疑問可以留言
分享可以使我們懂得更多

相關文章

  1. 如何採用Python語言繪製一個五角星

    Python語言是好用而簡潔的語言,深受大家的歡迎,難麼我們畫一個絎圖片呢,具體的方法一下. 工具/原料 Python語言包 win7系統 方法/步驟 打開自己的Python shell,也就是我們安 ...
  2. 如何採用Python語言繪製一個螺旋線

    Python語言是最近比較受大家歡迎的語言,那麼我們該怎麼採用Python語言來畫一個螺旋線呢,下面給出解答,在Python shell下實現. 工具/原料 Python語言包 win7系統 步驟開始 ...
  3. 如何採用Python語言繪製一條彩色的蟒蛇

    對於Python語言相信大家都很了解了,其中比較受歡迎的圖形庫就時turtle庫了,本例以畫一個彩色的蟒蛇為例來給出圖形庫的使用方法. 工具/原料 Python語言包 win7系統 1.打開編程she ...
  4. 如何採用Python語言繪製一棵樹

    Python語言是現在比較受歡迎的一種程式語言,其中turtle是大家常用的一種畫圖的庫,那麼我們該怎麼使用它來畫圖呢?下面以畫一棵樹為例,來說明該庫的使用方法. 工具/原料 Python語言包 wi ...
  5. 採用Python語言如何畫一個太陽花

    Python語言具有很強大的畫圖能力,下面以畫一個太陽花為了來對畫一個填充圖,下面小編給出方法. 工具/原料 Python語言包 win7系統 1.準備 1.打開界面: 打開Python shell界 ...
  6. 如何採用Python語言來讀取一個文件

    大家到知道Python語言是一門比較受歡迎的語言,那麼其對文件的讀取是一個比較重要的知識點,下面給出具體的編程方式. 工具/原料 Python語言包 win7系統 方法/步驟 打開我們編程加界面,如圖 ...
  7. 如何使用Python語言繪製彩色的螺旋線

    Python語言一門比較簡潔好用的語言,那麼我們該怎麼採用Python畫一個螺旋線呢,下面小編給出解答,採用IDLE,即Python shell的方式實現的. 工具/原料 Python語言包 win7 ...
  8. 如何採用Python語言求解圓周率的π值

    蒙特卡洛方法提供了一個利用計算機中隨機數和隨試驗解決現實中無法通過公式求解問題的思路,本實例,通過採用蒙的卡羅方法採用Python語言來實現求解圓周率π的值 工具/原料 Python元件包 win7系 ...
  9. 採用Python語言如何建立複數並訪問虛部實部和模

    Python語言有三種基本的數據類型,即整形.小數和複數,整形可以是任意大小,小數有限制範圍,其他常用的語言很難建立複數,但該語言是可以的,下面給出相應的解答. 工具/原料 Python軟體包 win ...
  10. 如何採用java語言對一個窗口添加一個按鈕

    本實例,是採用eclipse軟體建立一個窗口,在窗口中添加入一個按鈕,然後顯示出按鈕的次數. 工具/原料 eclipse軟體 win7系統 方法/步驟 打開eclipse軟體,並且建立java一個工程 ...
  11. Eclipse中用Python語言編寫一個發送郵件的程序

    可以給自己發送郵件奧,這裡用的是qq郵箱 工具/原料 qq郵箱 電腦 方法/步驟 如果不會在Eclipse中配置搭建Python開發環境,請大家先參考本人另一篇--Eclipse+PyDev配置搭建P ...
  12. 如何採用Python語言來化散點圖

    Python軟體是目前使用比較火的一門語言,那麼我們到底該怎麼使用改語言來畫一個散點圖呢? 工具/原料 winPython集成包 win10系統 方法/步驟 打開自己的winPython程序,如圖所示 ...
  13. 如何和採用Python語言在turtle工具畫散點

    Python語言的turtle工具使我們常用的一種畫圖工具,他就類似與我們用筆畫圖.但是散點圖雖然說起來簡單,但是對於我們的實現也是比較複雜的. 工具/原料 Python軟體包 win7系統 1.準備 ...
  14. 怎樣用Python語言繪製五角星?

    Python是一種非常適合中學生學習的程序設計語言,我們可以用簡單的幾行代碼實現非常複雜的圖形繪製,下面我們來看如何用它繪製五角星. 工具/原料 電腦 Python語言 方法/步驟 打開電腦,安裝py ...
  15. rhino入門——用python語言繪製牟合方蓋

    本文,我用python語言在rhino裡面,繪製一個牟合方蓋的模型. 在rhino指令行裡面輸入EditPythonScript,就可以打開python編譯器. 工具/原料 電腦 rhino 方法/步 ...
  16. 如何使用python語言中的第三方包繪製一個正弦圖

    在使用python語言的第三方包時,可以使用numpy包創建數據集,而使用matplotlib創建圖形,將二者結合起來使用,創建一個正弦圖形.下面利用實例說明,操作如下: 工具/原料 python p ...
  17. 如何採用Python讀取一個圖像

    Python是最近常用的計算機變成語言,特別適用於機器學習的開發,那麼怎麼採用Python讀取一個圖片呢,下面小編給出具體的方法. 工具/原料 win10 winPython 準備一張圖片 方法/步驟 ...
  18. 採用java語言如何建立一個簡單的文本編輯器

    對於學習java編程的小夥伴們,常常需要編寫一個類似文本編輯器的東西,那麼該怎麼編輯呢,以一個簡單的文本編輯器實例來說明這個方法吧. 工具/原料 eclipse軟體 win7系統 準備1(3) 1.打 ...
  19. 如何採用java語言實現求解一個矩陣的轉置

    轉置是對大量數據處理的時候往往會遇到的問題.那麼怎麼用java語言實現這一過程呢,下面小編給出具體的實施方法. 工具/原料 eclipse軟體 win7系統 方法/步驟 打開編程軟體,如圖所示,小編採 ...
  20. 如何在python語言中的類文件引入或導入另一個類

    有時,為了開發需求,需要自定義一些類,而這些類該如何被使用或引入呢?在另一個類文件中,可以直接使用from...import...進行導入文件.下面利用一個實例說明類文件導入另一個類,操作如下: 工具 ...