递归画树
import turtleimport random
# 初始化模块
turtle.setup(800, 600)# 设置窗口大小
tutu = turtle.Turtle()# 召唤图图
tutu.speed(0)# 设置绘图速度
# 你需要在这里编写[设置背景颜色]和[隐藏图图]的代码
turtle.bgcolor('SkyBlue4')
tutu.hideturtle()
# 递归画树模块
# 递归画树
def draw_tree(length):
# 你需要修改这段代码完成[美化树干]和[画叶子]功能
if length > 10:
tutu.color('saddle brown')
tutu.pensize(length / 10)
tutu.forward(length)
angle = random.randint(5,30)
number = random.randint(1,15)
tutu.right(angle)
draw_tree(length - number)
tutu.left(angle * 2)
draw_tree(length - number)
tutu.right(angle)
tutu.backward(length)
else:
tutu.color('DarkOliveGreen3')
tutu.begin_fill()
tutu.circle(5,90)
tutu.left(90)
tutu.circle(5,90)
tutu.left(90)
tutu.end_fill()
tutu.color('saddle brown')
# 初始化画树位置
tutu.penup()
tutu.left(90)
tutu.backward(200)
tutu.pendown()
# 调用画树函数
draw_tree(70)
# 写字模块
tutu.penup()
tutu.goto(-260,-200)
tutu.pendown()
tutu.color('gainsboro')
cotent = '庭中有奇树,绿叶发华滋。'
tutu.write(cotent,font=('space mono',16,'normal'))
# 让窗口停留
turtle.done()
{:10_257:}
好厉害啊,只用了几行代码!!! Smile_again. 发表于 2020-4-10 20:52
好厉害啊,只用了几行代码!!!
过奖{:10_278:} 帮忙改成了代码格式{:10_256:}
import turtle
import random
# 初始化模块
turtle.setup(800, 600)# 设置窗口大小
tutu = turtle.Turtle()# 召唤图图
tutu.speed(0)# 设置绘图速度
# 你需要在这里编写[设置背景颜色]和[隐藏图图]的代码
turtle.bgcolor('SkyBlue4')
tutu.hideturtle()
# 递归画树模块
# 递归画树
def draw_tree(length):
# 你需要修改这段代码完成[美化树干]和[画叶子]功能
if length > 10:
tutu.color('saddle brown')
tutu.pensize(length / 10)
tutu.forward(length)
angle = random.randint(5,30)
number = random.randint(1,15)
tutu.right(angle)
draw_tree(length - number)
tutu.left(angle * 2)
draw_tree(length - number)
tutu.right(angle)
tutu.backward(length)
else:
tutu.color('DarkOliveGreen3')
tutu.begin_fill()
tutu.circle(5,90)
tutu.left(90)
tutu.circle(5,90)
tutu.left(90)
tutu.end_fill()
tutu.color('saddle brown')
# 初始化画树位置
tutu.penup()
tutu.left(90)
tutu.backward(200)
tutu.pendown()
# 调用画树函数
draw_tree(70)
# 写字模块
tutu.penup()
tutu.goto(-260,-200)
tutu.pendown()
tutu.color('gainsboro')
cotent = '庭中有奇树,绿叶发华滋。'
tutu.write(cotent,font=('space mono',16,'normal'))
# 让窗口停留
turtle.done() 隔壁繁星吖 发表于 2020-4-11 15:20
帮忙改成了代码格式
谢谢{:10_275:}
页:
[1]