最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码货币符号分享给大家

樱花树

代码

import turtle as T

import random

import time

画樱花的躯干(60,t)

def Tree(branch, t):

time.sleep(0.0005)

if branch > 3:

if 8 <= branch <= 12:

if random.randint(0, 2) == 0:

t.color('snow') # 白

else:

t.color('lightcoral') # 淡珊瑚色

t.pensize(branch / 3)

elif branch < 8:

if random.randint(0, 1) == 0:

t.color('snow')

else:

t.color('lightcoral') # 淡珊瑚色

t.pensize(branch / 2)

else:

t.color('sienna') # 赭(zhě)色

t.pensize(branch / 10) # 6

t.forward(branch)

a = 1.5 random.random()

t.right(20 a)

b = 1.5 random.random()

Tree(branch - 10 b, t)

t.left(40 a)

Tree(branch - 10 b, t)

t.right(20 * a)

t.up()

t.backward(branch)

t.down()

掉落的花瓣

def Petal(m, t):

for i in range(m):

a = 200 - 400 random.random()

b = 10 - 20 random.random()

t.up()

t.forward(b)

t.left(90)

t.forward(a)

t.down()

t.color('lightcoral') # 淡珊瑚色

t.circle(1)

t.up()

t.backward(a)

t.right(90)

t.backward(b)

绘图区域

t = T.Turtle()

画布大小

w = T.Screen()

t.hideturtle() # 隐藏画笔

t.getscreen().tracer(5, 0)

w.screensize(bg='wheat') # wheat小麦

t.left(90)

t.up()

t.backward(150)

t.down()

t.color('sienna')

画樱花的躯干

Tree(60, t)

掉落的花瓣

Petal(200, t)

w.exitonclick()

代码

from turtle import from random import

from math import *

def tree(n,l):

pd()#下笔

#阴影效果

t = cos(radians(heading()+45))/8+0.25

pencolor(t,t,t)

pensize(n/3)

forward(l)#画树枝

if n>0:

b = random()*15+10 #右分支偏转角度

c = random()*15+10 #左分支偏转角度

d = l*(random()*0.25+0.7) #下一个分支的长度

#右转一定角度,画右分支

right(b)

tree(n-1,d)

#左转一定角度,画左分支

left(b+c)

tree(n-1,d)

#转回来

right(c)

else:

#画叶子

right(90)

n=cos(radians(heading()-45))/4+0.5

pencolor(n,n*0.8,n*0.8)

circle(3)

left(90)

#添加0.3倍的飘落叶子

if(random()>0.7):

pu()

#飘落

t = heading()

an = -40 +random()*40

setheading(an)

dis = int(800*random()*0.5 + 400*random()*0.3 + 200*random()*0.2)

forward(dis)

setheading(t)

#画叶子

pd()

right(90)

n = cos(radians(heading()-45))/4+0.5

pencolor(n*0.5+0.5,0.4+n*0.4,0.4+n*0.4)

circle(2)

left(90)

pu()

#返回

t=heading()

setheading(an)

backward(dis)

setheading(t)

pu()

backward(l)#退回

bgcolor(0.5,0.5,0.5)#背景色

ht()#隐藏turtle

speed(0)#速度 1-10渐进,0 最快

tracer(0,0)

pu()#抬笔

backward(100)

left(90)#左转90度

pu()#抬笔

backward(300)#后退300

tree(12,100)#递归7层

done()

代码

from turtle import from random import

from math import *

def tree(n, l):

pd()

t = cos(radians(heading() + 45)) / 8 + 0.25

pencolor(t, t, t)

pensize(n / 4)

forward(l)

if n > 0:

b = random() 15 + 10

c = random() 15 + 10

d = l (random() 0.35 + 0.6)

right(b)

tree(n - 1, d)

left(b + c)

tree(n - 1, d)

right(c)

else:

right(90)

n = cos(radians(heading() - 45)) / 4 + 0.5

pencolor(n, n, n)

circle(2)

left(90)

pu()

backward(l)

bgcolor(0.5, 0.5, 0.5)

ht()

speed(0)

tracer(0, 0)

left(90)

pu()

backward(300)

tree(13, 100)

done()

python画花瓣飘落_Python——画一棵漂亮的樱花树相关推荐

  1. python樱花制作教程视频_大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树...

    原标题:大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树 对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教 ...

  2. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

  3. Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔

    原创 Python--画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔) 2019-10-22 21:36:48 Soul fragments 阅读数 24878 文章标签: 樱花 python jav ...

  4. 【本周Python热点回顾】画一棵漂亮的樱花树,Python3*和**运算符,Python入门,这就是Python3.8么,i了

    热点1:Python--画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔) 摘要:最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不 ...

  5. python random库画多彩蟒蛇_python画彩色蟒蛇

    小白怎样用python画彩色蟒蛇 相信很多刚学python的小伙伴们知道画蟒蛇这个python中的神例! 但是你们知道怎样画出一条可爱的彩色小蟒蛇吗? 下面我将教你们如何用最简单的代码写出属于你的小蟒 ...

  6. Python知道cos值求角度_Python——画一棵漂亮的樱花树

    最近用Python(大多是turtle库)绘制的樱花树有点火,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 (一) 动态生成樱花 效 ...

  7. c语言樱花飘落代码_用Python画一棵漂亮的樱花树,给女友惊喜

    不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~)one 樱花树 另外注意:不管你是为了Python ...

  8. python樱花_Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)

    作者:草yang年华 来源:CSDN博客 最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确 ...

  9. python樱花卡片_Python画一棵漂亮的樱花树(不一样种樱花+玫瑰+圣诞树喔)

    很多用Python(大可能是turtle库)绘制的树图,感受很漂亮,我整理了一下,挑了一些我以为不错的代码分享给你们(这些我都测试过,确实能够生成喔~) one 樱花树html 动态生成樱花 效果图( ...

最新文章

  1. Typora入门(2)
  2. 【动态顺序表】 c语言的动态顺序表
  3. c语言的运算符表格,C语言教案(运算符和表格达式).ppt
  4. 2016江苏省盗取计算机技术,2016年江苏省职业学校技能大赛物联网技术应用与维护公开题库...
  5. python读取dbf并导出excel格式_Python导出DBF文件到Excel的方法
  6. bootstrapTreeTable 树性插件不能够自动展开的问题
  7. 尤雨溪:先学算法,再学源码!
  8. react-native-webrtc之采坑之旅
  9. String的xml转map
  10. UI - PhotoShop为静物照片添加朦胧的柔美效果
  11. Dagger2使用解析
  12. 多层嵌套json转换为Map再转换为单层
  13. 六(1)、spark遇到的问题
  14. 课件(Part 1, PJ)
  15. SQL Sever2008r2 数据库服务各种无法启动的解决办法
  16. 高德地图-web端根据地理编码和逆地理编码
  17. ABAP中的loop
  18. Java面试题整理一(反射)
  19. 信号与系统控制理论计算机控制实验台QY-DPJ01
  20. X-Forwarded-For的一些理解(1)

热门文章

  1. no cortex-m sw device found 问题解决【转】
  2. WELCOME THE NEW GAY
  3. 通过windows电脑给iphone装软件
  4. 学籍管理软件是计算机的什么应用,学籍管理中计算机信息管理的应用
  5. 能率热水器存在严重质量隐患!千万不要购买!买了之后每年都需要自费维修!...
  6. 如何在开发和生产环境中使用 Docker 容器化 Golang 应用
  7. sundancest201驱动_Toshiba Sundance ST201 based PCI Fast Ethernet Adapter 驱动程序下载——更新 Toshiba 软件...
  8. 最重要的财富——信用:守信重于生命
  9. 三星c9日历服务器未响应,本地化出色 三星盖乐世 C9 Pro 系统体验
  10. opencv 之人眼人脸检测