代码货币符号分享给大家

樱花树

代码

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()

原文地址:https://blog.51cto.com/14513127/2468049

用python画花瓣-Python——画一棵漂亮的樱花树相关推荐

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

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

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

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

  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画花瓣-Python:绘制樱花树

    代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...

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

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

  7. python画三瓣树叶_Python——画一棵漂亮的樱花树

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

  8. python画花瓣飘落_Python——画一棵漂亮的樱花树

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

  9. python turtle画圣诞树-Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)

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

最新文章

  1. pyaiml聊天机器人
  2. 网络推广外包中如何让网络推广外包专员充分运用网站的市场价值?
  3. django 快速搭建blog
  4. WebAssembly + Dapr = 下一代云原生运行时?
  5. C++ 智能指针 :内存泄漏、 RAII、智能指针、auto_ptr、unique_ptr、shared_ptr、weak_ptr、定制删除器deleter
  6. primefaces_使用WildFly 8.2.0.Final,Primefaces 5.1和MySQL 5的JDBC领域和基于表单的身份验证...
  7. [论离职]走的人不少,来的人更多
  8. 《软件需求工程》 读书笔记之二
  9. VUE项目中引入135编辑器
  10. win10系统无法登录ftp服务器失败,win10电脑下ftp连接失败怎么解决
  11. 基于STM32简易计算器
  12. 计时器操作--打点计时器
  13. java数据结构与算法之顺序表与链表深入分析
  14. #深入理解# 机器学习中误差和残差的区别
  15. 物联网大咖华山论剑,MVP学院打造高端成长营
  16. 100+免费可商用字体分享
  17. Vim快速移动光标至行首和行尾 、第一行和最后一行
  18. Qcom平台 Camera 之常见错误和问题
  19. 第三课 大数据技术之Fink1.13的实战学习-时间和窗口
  20. 第五章 spring-context之LifecycleProcessor( 生命周期 )

热门文章

  1. binwalk windows安装和使用方法
  2. HDOJ1035 ( Robot Motion ) 【递归】
  3. 3.网络通信协议分类
  4. IDE:集成开发环境(Integrated Development Environment)
  5. linux下开放端口
  6. 有关gitlab的神秘操作.....versiondomain设置...
  7. maven热部署插件-jetty
  8. 13---Net基础加强
  9. stagefright框架概述
  10. python怎么输入代码-教你如何将自己的脚本代码放到服务器上运行