2020-04-08

今天开始,做一些小练习

#学习笔记之四十七

练习一:画樱花
‘’’

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-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=‘white’)
t.left(90)t.up()t.backward(150)
t.down()t.color(‘sienna’)

画樱花的躯干

Tree(60,t)

掉落的花瓣

Petal(200,t)
w.exitonclick()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值