From eda46f8eee27a7dcd874ff7d63eacebc2f93b365 Mon Sep 17 00:00:00 2001
From: BellCodeEditor <bellcode_dev@bell.ai>
Date: Sun, 26 Jun 2022 12:03:36 +0800
Subject: [PATCH] save project

---
 my_tree.py | 41 ++++++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 17 deletions(-)

diff --git a/my_tree.py b/my_tree.py
index 6a61012..ea3b7f0 100644
--- a/my_tree.py
+++ b/my_tree.py
@@ -1,27 +1,34 @@
 import turtle
+import random
 
-pen = turtle.Turtle()
-pen.color('sienna')
+
+t = turtle.Turtle()
+t.color('sienna')
 # 画布大小
 w = turtle.Screen()
 w.bgcolor('wheat')      # wheat小麦
 
 # 移动到起点
-pen.left(90)
-pen.up()
-pen.backward(150)    # 后退
-pen.down()
+t.left(90)
+t.up()
+t.backward(150)    # 后退
+t.down()
 def tree(n):
+    if n>=0:
+        if n<=12:
+            color=['snow','lightcoral']
+            color1=random.choice(color)
+            t.color(color1)
+            t.pensize(n/3)
+        else:
+            t.color('sienna')
+            t.pensize(n/10)
+        t.forward(n)
+        angle=random.random()
+        t.right(30*angle)
+        lenght=1.5*random.random()
+        tree(n-10*lenght)
+        t.right(30*angle)
 
-    if n>=50:
-        pen.forward(n)
-        pen.right(30)
-        tree(n-50)
-        pen.left(60)
-        tree(n-50)
-        pen.right(30)
-        pen.penup()
-        pen.backward(n)
-        pen.pendown()
-tree(100)
+tree(60)
 turtle.done()
--
libgit2 0.25.0