中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python遞歸函數繪制分形樹的方法

發布時間:2020-10-05 21:11:35 來源:腳本之家 閱讀:233 作者:prairie97 欄目:開發技術

分形幾何學的基本思想:客觀事物具有自相似性的層次結構,局部和整體在形態,功能,信息,時間,空間等方面具有統計意義上的相似性,稱為自相似性,自相似性是指局部是整體成比例縮小的性質。

我們先看一下我們最終要繪制的圖形:

python遞歸函數繪制分形樹的方法

案例分析:

python遞歸函數繪制分形樹的方法

python遞歸函數繪制分形樹的方法

代碼:

## 繪制分型樹,末梢的樹枝的顏色不同

import turtle


def draw_brach(brach_length):


  if brach_length > 5:
    if brach_length < 40:
      turtle.color('green')

    else:
      turtle.color('red')

    # 繪制右側的樹枝
    turtle.forward(brach_length)
    print('向前',brach_length)
    turtle.right(25)
    print('右轉20')
    draw_brach(brach_length-15)
    # 繪制左側的樹枝
    turtle.left(50)
    print('左轉40')
    draw_brach(brach_length-15)

    if brach_length < 40:
      turtle.color('green')

    else:
      turtle.color('red')


    # 返回之前的樹枝上
    turtle.right(25)
    print('右轉20')
    turtle.backward(brach_length)
    print('返回',brach_length)

def main():
  turtle.left(90)
  turtle.penup()
  turtle.backward(150)
  turtle.pendown()
  turtle.color('red')

  draw_brach(100)

  turtle.exitonclick()

if __name__ == '__main__':
  main()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰安市| 本溪市| 汝州市| 长治市| 枣强县| 墨玉县| 定边县| 华坪县| 安图县| 江达县| 齐齐哈尔市| 正定县| 越西县| 峨边| 平和县| 丹棱县| 四子王旗| 虞城县| 博湖县| 丰县| 同江市| 濮阳市| 云阳县| 延边| 武定县| 资阳市| 通渭县| 织金县| 封开县| 五莲县| 赞皇县| 普安县| 博兴县| 扎鲁特旗| 手游| 民勤县| 西平县| 灵寿县| 乐至县| 鄂托克旗| 广东省|