turtle櫻花樹開花
# import l14_runok
# import l13_dafuweng_af
# import l12_homework_ide
# import l13_dafuweng_af
# import l13_dafuweng_be
# import l15_xiaoaomaicai
import turtle as t
import random
import time
# 畫櫻花的軀幹(60,t)
deftree
(branch, t)
: time.sleep(
0.0005
)if branch >3:
if8<= 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(
)# 掉落的花瓣
defpetal
(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.speed(0)
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(
)
Python畫櫻花樹
python的turtle模組肯定很棒吧!這次,我們要利用turtle來完成乙個櫻花樹的繪製。我們要用def和for語句迴圈。難度等級 python資源共享群 626017123 工具 turtle random 我用的是python 3.8.0b3 shell,開始寫 吧!櫻花樹 import r...
櫻花樹下 py
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.colo...
分型櫻花樹 python
import random import turtle pen turtle.pen 分形櫻花樹 畫樹 函式 引數分別是樹枝長度 畫筆 deftree branchlen,t if branchlen 3 if 8 branchlen and branchlen 12 if random.randi...