黒板ノック!!!!!!
1、(turtlr特定の参照ライブラリを使用して)カメのライブラリを使用して
インポートタートル #ステートメント
turtle.pensize(branch_length / 10) #は、ブラシサイズを設定します
turtle.forward(branch_length) #ペン(右デフォルトの初期アートボードに)前方に移動させ、
turtle.right(20)と #右方向の回転角
turtle.color(「グリーン」) ペンの色を設定します#
turtle.penup() #ブラシリフト
turtle.backward(150) #ブラシバック
turtle.pendown() #ブラシダウン
turtle.exitonclick() #は、描画ボードを終了します
2、ネストされた関数、反復
DEFのdraw_branch(branch_length):#入力パラメータbranch_length、根のbranch_length最初の長さ "" " フラクタルツリーを描きます 「」 " IF branch_length> 5 : #描か右ブランチは (branch_length / 10 turtle.pensize ので、トランクの厚さを制御するように、サイズに応じて分岐位ブラシの長さを設定します)
turtle.forward(branch_length)#現在のブランチの方向に沿って亀を描きます 印刷(' 前進' 、branch_length)
turtle.right( 20 )#次の分岐方向右側部分の 印刷(「右20ターン" ) draw_branch(branch_length - 15 )枝の長さ未満または20に等しい、それは木の枝の次のセクションを描画していないになるまで、関数を呼び出す#は、右方向の枝をプロット #左分岐描画 (40 turtle.leftを)#モチノキは右、この時間値は以下でbranch_length 20、左側のツリー描画する準備ができて、40度を残して 印刷を(「ターン40を残しました" ) draw_branch(branch_length - 15 )両方のケース#1、branch_length - 15 <5の条件が満たされていない- >終了機能 #2、左のブランチまたはドロー #前の枝に戻る IF branch_length <= 15 : turtle.color(' 緑' ) 他: turtle.color(' 茶色' )
turtle.right( 20 ) 印刷(' 右转20 ' ) turtle.backward(branch_length) 印刷(' 後方'、branch_length)