每天用不同的心情面对Python,今天学习了绘画樱花树,用色彩点燃身边的美。
首先,
turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图。安装很简单,一行命令:
pip install turtle
接下,
紫色樱花树效果图如下:
最后,
附上源代码:
from turtle import *from random import *from math import *def tree(n,l):pd()t= cos(radians(heading()+45))/8+0.25pencolor(t,t,t)pensize(n/3)forward(l)if n>0:b=random()*15+10c=random()*15+10d=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.5pencolor(n,n*0.3,n*0.8)circle(3)left(90)if(random()>0.7):pu()t=heading()an=-40+ random()*40setheading(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.5pencolor(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.345,0.212,0.5)ht()speed(0)tracer(0,0)pu()backward(100)left(90)pu()backward(300)tree(12,100)done()
学习目标:
一Python入门知识
—Python Turtle 画图功能学习