91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在python中使用turtle繪制一個分形樹

發布時間:2021-03-26 17:27:41 來源:億速云 閱讀:249 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在python中使用turtle繪制一個分形樹,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

代碼如下:

# -*- coding: utf-8 -*-
'''
繪制分形樹
'''

import turtle as tl 

def draw_smalltree(tree_length,tree_angle):
 '''
 繪制分形樹函數
 '''
 if tree_length >= 3:
  tl.forward(tree_length) #往前畫
  tl.right(tree_angle) #往右轉
  draw_smalltree(tree_length - 10,tree_angle)#畫下一枝,直到畫到樹枝長小于3

  tl.left(2 * tree_angle) #轉向畫左
  draw_smalltree(tree_length -10,tree_angle) #直到畫到樹枝長小于3

  tl.rt(tree_angle) #轉到正向上的方向,然后回溯到上一層
  if tree_length <= 30: #樹枝長小于30,可以當作樹葉了,樹葉部分為綠色
   tl.pencolor('green')
  if tree_length > 30:
   tl.pencolor('brown') #樹干部分為棕色
  tl.backward(tree_length) #往回畫,回溯到上一層

def main():
 tl.penup()
 #tl.pencolor('green')
 tl.left(90) #因為樹是往上的,所以先把方向轉左
 tl.backward(250) #把起點放到底部
 tl.pendown()
 tree_length = 100 #我設置的最長樹干為100
 tree_angle = 20 #樹枝分叉角度,我設為20
 draw_smalltree(tree_length,tree_angle)
 tl.exitonclick() #點擊才關閉畫畫窗口

if __name__ == '__main__':
 main()

上述就是小編為大家分享的怎么在python中使用turtle繪制一個分形樹了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

民权县| 嵊泗县| 孝昌县| 锦屏县| 阿拉善左旗| 旺苍县| 闻喜县| 丹阳市| 当雄县| 敦煌市| 石泉县| 泰兴市| 芦溪县| 宁乡县| 镇远县| 怀仁县| 东台市| 南澳县| 武功县| 和田县| 长汀县| 五莲县| 仁化县| 冕宁县| 定结县| 堆龙德庆县| 旬邑县| 武冈市| 永春县| 时尚| 平利县| 宾阳县| 秭归县| 南乐县| 曲阜市| 桃园市| 耒阳市| 旬阳县| 遂溪县| 吉木萨尔县| 济源市|