# -*- coding: utf-8 -*-
# @Time : 18-12-26 上午9:32
# @Author : Felix Wang import turtle # 定义圣诞树的绿叶函数
def tree(d, s):
if d <= 0:
return
turtle.forward(s)
tree(d - 1, s * .8)
turtle.right(120)
tree(d - 3, s * .5)
turtle.right(120)
tree(d - 3, s * .5)
turtle.right(120)
turtle.backward(s) n = 100
""" 设置绘图速度
'fastest' : 0
'fast' : 10
'normal' : 6
'slow' : 3
'slowest' : 1
"""
turtle.speed('fastest') # 设置速度 turtle.left(90)
turtle.forward(3 * n)
turtle.color("orange", "yellow")
turtle.left(126) # turtle.begin_fill()
for i in range(5):
turtle.forward(n / 5)
turtle.right(144)
turtle.forward(n / 5)
turtle.left(72)
turtle.end_fill()
turtle.right(126)
turtle.color("dark green")
turtle.backward(n * 4.8) # 执行函数
tree(15, n)
turtle.backward(n / 5)

效果图:

最新文章

  1. Intellij如何设置编译后自动重新加载class文件?
  2. C程序员学bash shell容易掉坑的注意点(未完待续)
  3. android开发中获取&lt;meta-data&gt;数据
  4. Codeforces Round #192 (Div. 2) B. Road Construction
  5. Linux统计某文件夹下文件、文件夹的个数
  6. 7.1.1.关闭WebSocket连接
  7. (原)python中matplot中获得鼠标点击的位置及显示灰度图像
  8. eclipse中向左缩进快捷键
  9. iOS PureLayout使用
  10. 系统引导修复 ---- Windows 和 Ubuntu
  11. 【转】Maya Mel – Search String in String
  12. Spring MVC - MultipartFile实现文件上传(单文件与多文件上传)
  13. 【Learning】积性函数前缀和——洲阁筛(min_25写法)
  14. 2.QWidget类
  15. fseek效率
  16. Django 导出csv文件 中文乱码问题
  17. 嵌入式GPIO接口及操作(二)
  18. 【python】msgpack使用
  19. 洛谷——P1991 无线通讯网
  20. Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]

热门文章

  1. 深夜扒一扒Android的发展史
  2. docker registry-v2 搭建私有仓库
  3. SVN_02安裝
  4. Python、PyCharm、Django框架安装
  5. VBA事件(十七)
  6. 【转载】IIS网站配置不带www域名直接跳转带www的域名
  7. vue组件中的data与methods
  8. sql sever2008 R2 检测到索引可能已损坏。请运行 DBCC CHECKDB。
  9. Android笔记(二十) Activity中的跳转和值传递
  10. 初始化springbean