From 9c4a08f931c27d59fd569915175b5f8e57efe8e3 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sat, 20 Apr 2024 14:49:41 +0800 Subject: [PATCH] save project --- my_tree.py | 56 +++++++++++++++++++++++--------------------------------- 1 file changed, 23 insertions(+), 33 deletions(-) diff --git a/my_tree.py b/my_tree.py index 92b7f92..1877e1f 100644 --- a/my_tree.py +++ b/my_tree.py @@ -1,34 +1,24 @@ import turtle -def tree(n): - if n > = 0: - pen.forward(n) - pen.right(30) - tree(n-1) - pen.left(60) - tree(n-1) - pen.right(30) - pen.up() - pen.backward(n) - pen.down() - -# 创建画笔 pen -pen=t.Pen() -# 设置画笔颜色为'sienna' -pen.pencolor('sienna') -pen.speed(0) -# 创建画布 -screen=t.Screen() -# 设置画布颜色为'wheat' -screen.bgcolor('wheat') -# 设置起点 先向左旋转90 -pen.left(90) -# 抬笔 -pen.penup() -# 向后移动150步 -pen.backward(150) -# 落笔 -pen.pendown() -# 调用函数tree -tree(60) -# 结束运行 -t.done() \ No newline at end of file +def tree(n): + if n <=12: + color_list=["snow","lightcral"] + color=randow.choce(color_list) + pen.color(color) + pen.pensize(n/3) + else: + pen.color("slenna") + pen.pensize(n/10) + pen.forward(n) + angle=randow.randow() + pen.right(30*angle) + length=1.5*randow.randow() + tree(n-10*length) + pen.left(60*angle) + tree(n-10*angle) + pen.lest(60*angle) + tree(n-10*angle) + pen.right(30*angle) + pen.up() + pen.backary(n) + pen.down() + \ No newline at end of file -- libgit2 0.25.0