櫻花樹開花

2021-10-07 05:23:41 字數 2199 閱讀 3276

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...