今天开始,做一些小练习
#学习笔记之四十七
练习一:画樱花
‘’’
import turtle as T
import random
import time
#画樱花的躯干
def Tree(branch,t):
time.sleep(0.01)
if branch>3:
if branch>=8 and 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,2)==0:
t.color(‘snow’)
else:
t.color(‘lightcoral’)
t.pensize(branch/2)
else:
t.color(‘sienna’) #赭(zhe)色
t.pensize (branch/10) #6
t.forward(branch)
a=1.5 * random.random()
t.right(20a)
b=1.5 * random.random()
Tree(branch-10b,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=‘white’)
t.left(90)t.up()t.backward(150)
t.down()t.color(‘sienna’)
画樱花的躯干
Tree(60,t)
掉落的花瓣
Petal(200,t)
w.exitonclick()