python樱花_用python画一颗樱花树(不同品种) 实现代码:

1 importturtle as T2 importrandom3 importtime4

5 #画樱花的躯干(60,t)

6 defTree(branch, t):7 time.sleep(0.0005)8 if branch > 3:9 if 8 <= branch <= 12:10 if random.randint(0, 2) ==0:11 t.color('snow') #白

12 else:13 t.color('lightcoral') #淡珊瑚色

14 t.pensize(branch / 3)15 elif branch < 8:16 if random.randint(0, 1) ==0:17 t.color('snow')18 else:19 t.color('lightcoral') #淡珊瑚色

20 t.pensize(branch / 2)21 else:22 t.color('sienna') #赭(zhě)色

23 t.pensize(branch / 10) #6

24 t.forward(branch)25 a = 1.5 *random.random()26 t.right(20 *a)27 b = 1.5 *random.random()28 Tree(branch - 10 *b, t)29 t.left(40 *a)30 Tree(branch - 10 *b, t)31 t.right(20 *a)32 t.up()33 t.backward(branch)34 t.down()35

36 #掉落的花瓣

37 defPetal(m, t):38 for i inrange(m):39 a = 200 - 400 *random.random()40 b = 10 - 20 *random.random()41 t.up()42 t.forward(b)43 t.left(90)44 t.forward(a)45 t.down()46 t.color('lightcoral') #淡珊瑚色

47 t.circle(1)48 t.up()49 t.backward(a)50 t.right(90)51 t.backward(b)52

53 #绘图区域

54 t =T.Turtle()55 #画布大小

56 w =T.Screen()57 t.hideturtle() #隐藏画笔

58 t.getscreen().tracer(5, 0)59 w.screensize(bg='wheat') #wheat小麦

60 t.left(90)61 t.up()62 t.backward(150)63 t.down()64 t.color('sienna')65

66 #画樱花的躯干

67 Tree(60, t)68 #掉落的花瓣

69 Petal(200, t)70 w.exitonclick()

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值