#利用turtle模块画一棵树,包括枝干和树叶,并涂上颜色
import turtle
import random
turtle.screensize(10000,10000)
turtle.Turtle().screen.delay(0)               #取消延迟,有奇效
p=turtle.Pen()
p.speed(0)                                    #笔尖速度调至最大
p.color('Goldenrod4')                         #树干颜色
p.seth(90)                                    #调整初始角度
pos=[[],[],[],[],[],[],[],[],[],[]]           #记录枝干节点位置
pos[0].append(p.pos())                        #将枝干节点位置存储到列表中
for i in range(6):                            #枝干层数for pos_ in  pos[i]:for j in range(round((3/2)**i)):      #每个枝干节点的枝干数p.penup()                         #提笔并在枝干节点之间移动p.goto(pos_)p.pendown()p.width(60*(4/7)**i)              #枝干宽度p.forward(200*(11/12)**i)          #枝干长度pos[i+1].append(p.pos())          #在列表中添加枝干接点a=random.randint(-75,75)          #设置枝干方向p.seth(a+90)
p.color('green')                              #叶子颜色
p.seth(90)
for i in range(4,7):for pos_ in  pos[i]:for j in range(10):      #每个枝干节点处的叶子数p.penup()p.goto(pos_)p.pendown()p.width(20*(4/5)**i)              #叶片宽度p.forward(40)                     #叶片长度a=random.randint(-90,90)          #叶片方向p.seth(a+90)
turtle.mainloop()                             #显示绘图窗口

画出的树样例:

利用turtle模块画一棵树,包括枝干和树叶,并涂上颜色相关推荐

  1. python樱花树代码_python3实现用turtle模块画一棵随机樱花树

    废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...

  2. python用turtle画樱花代码_python3实现用turtle模块画一棵随机樱花树

    废话不多说了,直接上代码吧! #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle ...

  3. 用python画树_Python+Turtle动态绘制一棵树实例分享

    本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...

  4. python画一棵树源代码_Python+Turtle动态绘制一棵树实例分享

    本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...

  5. python画树干_python教你画一棵树

    最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...

  6. python画三瓣树叶_python教你画一棵树

    最近不少读者对 python 的 turtle 库比较感兴趣,用python画一朵玫瑰给你,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序,一 ...

  7. 用 vue + d3 画一棵树

    结果预览 github pages vue 和 d3 的角色 画图可分为两步: 元素坐标计算 数据绑定 坐标计算只需要一些 api,本文使用 d3. 数据绑定既可以借助 d3,也可以使用 vue.d3 ...

  8. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环

    python实战练手项目---使用turtle模块画奥运五环 2020年将举办东京奥运会,本篇实践文章将带你使用turtle模块画一个五环图,先来看效果图 1. 定义一个类继承Turtle class ...

  9. Python的turtle模块画爱心箭(附源码)

    Python的turtle模块画爱心箭源码 import turtle as t t.hideturtle() t.speed(100) def f(a,b):#画箭,a,b为箭尖坐标t.penup( ...

  10. Python 内置turtle模块 —— 画一面国旗(基础篇)

    # 用 turtle模块 画一面国旗""" 思考:1.怎么导入和使用 turtle模块?2.你对 turtle模块 了解有多少?介绍:1.turtle模块 是一个很强大的 ...

最新文章

  1. 微信小程序server-1-搭建HTTPS server
  2. Spring Cloud 学习笔记(四)-Spring Cloud Hystrix
  3. java 权重_java实现权重随机算法
  4. 使用 FlipClock.js 制作精美的时钟、定时器和倒计时功能
  5. 02.Android之IPC机制问题
  6. 1856: [Scoi2010]字符串
  7. 【Java基础篇】Unicode、进制转换
  8. java httpclient 重定向_如何在HttpClient中自动重定向(java,apache)
  9. 学校计算机协会招新策划案,本部 | 计算机协会招新中
  10. [笔记].痛哉!!!Error: Can't access JTAG chain, Error: Operation failed
  11. 上海电机学院c语言,上海电机学院第1章_C语言概述.ppt
  12. bzoj 1623: [Usaco2008 Open]Cow Cars 奶牛飞车(贪心)
  13. OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用
  14. per_cpu机制的详解
  15. C++ OpenCV 学习笔记【0】- 未整理,草稿记录用
  16. 新版的Eclipse(Oxygen)安装完Subversive后,现时无法自动安装SVN Connector,无论选择哪个都会自动关闭。
  17. 【第105期】游戏策划:应聘简历的附件那些事
  18. 大学生mysql实训心得_大学生实训心得与收获
  19. EhCache初体验
  20. Windows自带的远程协助工具(非远程桌面,类比QQ远程桌面)

热门文章

  1. ncnn发布20220420版本,让Vulkan神经网络推理得更快
  2. 阿里云OSS使用Java上传文件
  3. 高德地图中自定义色块标识任意省市县区域
  4. 函数式编程 freecodecamp
  5. 【数字信号调制】基于matlab实现AM调制系统附GUI界面
  6. java 图片 加边框_给图片加图片边框 图片边框要求为PNG格式
  7. 【Android】【MTK】MTK系统启动流程
  8. phpmyadmin linux 安装,phpMyAdmin安装部署
  9. php编程怎样装数据库,php数据库管理工具phpmyadmin下载、安装、配置
  10. qualcomm QSD MSM APQ区别