|
发表于 2020-4-11 15:20:31
|
显示全部楼层
帮忙改成了代码格式
- 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()
复制代码 |
|