高甜時刻 用Python畫出一場櫻花祭

2021-10-20 01:25:50 字數 2713 閱讀 1695

先上效果圖

在執行**前首先要裝好turtle庫

在random庫的操作下,每次畫出的櫻花樹都是隨機的

import turtle

import random

from turtle import

*from time import sleep

# 畫櫻花的軀幹(60

,t)def tree

(branchlen, t)

:sleep

(0.0005

)if branchlen >3:

if8<= branchlen <=12:

if random.

randint(0

,2)==

0:t.

color

('snow'

) # 白

else

: t.

color

('lightcoral'

) # 淡珊瑚色

t.pensize

(branchlen /3)

elif branchlen <8:

if random.

randint(0

,1)==

0:t.

color

('snow'

)else

: t.

color

('lightcoral'

) # 淡珊瑚色

t.pensize

(branchlen /2)

else

: t.

color

('sienna'

) # 赭

(zhě)色

t.pensize

(branchlen /

10) # 6

t.forward

(branchlen)

a =1.5* random.

random()

t.right(20

* a)

b =1.5* random.

random()

tree

(branchlen -

10* b, t)

t.left(40

* a)

tree

(branchlen -

10* b, t)

t.right(20

* a)

t.up(

) t.

backward

(branchlen)

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)def main()

: # 繪圖區域

t = turtle.

turtle()

# 畫布大小

w = turtle.

screen()

t.hideturtle

() # 隱藏畫筆

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)

penup()

setx(0

)sety(-

200)

pendown()

write

("愛してる"

, move=true, align=

"left"

, font=

("行楷",20

,"normal"))

w.exitonclick()

main

()

python學習高光時刻記錄3

1.title 將每個單詞的首字母都改為大寫 upper 將字串改為全部大寫 lower 將字串改為全部小寫 title name love you print name.title 輸出 love you upper name love you print name.upper 輸出 love y...

用甜語音連線你我,生活從此不再單調!

與傳統社會結構相比,現代人面對的世界方式發生了變化,社會交往的模式也大不相同。很多人也都有這樣的經歷 遇到不痛快,想找人傾訴,翻開通訊錄,猛然發現 沒人可找,無號可撥 程式設計客棧還有一種習慣也令人不安,如頻繁看手機 刷好友動態 盯郵件回覆等,飄在空中的 取代了面對面的溝通,讓人更顯孑然一身。伴隨著...

用Python對各種程式語言進行原始碼高亮

下邊 段是關於用python對各種程式語言進行高亮的 easy install pygments 安裝完後我們來使用,python的簡單不會讓大家失望 from pygments.lexers import pythonlexver from pygments.formatters import h...