Python用turtle模組畫一棵漂亮的星星樹

2021-10-08 19:06:03 字數 1450 閱讀 5610

童話中,樹上長滿星星,五顏六色的,非常漂亮的星星樹

今天,用python**可以實現,電腦幫你畫出來,每次執行都完全隨機

五角星擁有隨機的顏色和大小,如圖

下面是我寫的源**,相當簡短哦

import turtle , random

turtle.screensize(

900,

600,

'papayawhip'

)turtle.title(

'星星樹-羊'

)turtle.speed(0)

turtle.hideturtle(

)def

star

(n):

r,g,b=

(random.randint(1,

10)/10

for i in

range(3

))turtle.color(r,g,b)

turtle.begin_fill(

)for i in

range(5

):turtle.fd(n)

turtle.left(

144)

turtle.end_fill(

)def

tree

(m,l)

: turtle.pensize(m*2)

turtle.color(

'saddlebrown'

) turtle.pd(

) d = l+

(random.randint(0,

8)) turtle.fd(d)

if m>0:

b = random.randint(5,

12)+10

c = random.randint(5,

12)+10

turtle.right(b)

tree(m-

1,d)

turtle.left(b+c)

tree(m-

1,d)

turtle.right(c)

else

: star(random.randint(20,

50)) turtle.pu(

) turtle.backward(d)

defmain()

: turtle.pu(

) turtle.goto(0,

-300

) turtle.left(90)

tree(7,

35)if __name__ ==

"__main__"

: main(

) turtle.done(

)

Python 用turtle模組畫海龜的第一步

檔名 text.cpp 完成日期 2016年10月13日 版本號 v1.0 程式輸入 無 程式輸出 見執行結果 知識點 python中的turtle模組 首先引入模組 import turtle 然後建立乙個畫布,呼叫pen函式 t turtle.pen 接著會彈出一張畫布,如果你在idle中寫的 ...

Python基礎(三) turtle模組

turtle模組提供了編寫向量圖的方法,畫簡單的直線 點和曲線。引入turtle模組 import turtle 建立畫布 t turtle.pen 移動箭頭 操作命令 向前移動 t.forwand 50 向後移動 t.backward 100 左轉t.left 90 右轉t.right 75 抬起...

python學習 turtle模組(二)

利用turtle繪製簡單圖形,注意畫筆顏色及填充顏色的使用。usr bin env python3 coding utf 8 from turtle import pensize 5 turtle 視窗預設大小是 400 400 speed 1 速度設定 0 10之間 penup goto 200,...