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