用 python 繪製玫瑰花

2021-10-06 23:24:13 字數 2966 閱讀 6045

用 python 繪製玫瑰花。需求:用 python 繪製一朵玫瑰花,獻給你喜歡的人;

輸入:你的想象力;輸出:玫瑰花。

**如下:

# rosedraw.py

import turtle as t

# 定義乙個曲線繪製函式

defdegreecurve

(n, r, d=1)

:for i in

range

(n):

t.left(d)

t.circle(r,

abs(d)

)# 初始位置設定

s =0.2

# size

t.setup(

450*

5*s,

750*

5*s)

t.pencolor(

"black"

)t.fillcolor(

"red"

)t.speed(

100)

t.penup(

)t.goto(0,

900*s)

t.pendown(

)# 繪製花朵形狀

t.begin_fill(

)t.circle(

200*s,30)

degreecurve(60,

50*s)

t.circle(

200*s,30)

degreecurve(4,

100*s)

t.circle(

200*s,50)

degreecurve(50,

50*s)

t.circle(

350*s,65)

degreecurve(40,

70*s)

t.circle(

150*s,50)

degreecurve(20,

50*s,-1

)t.circle(

400*s,60)

degreecurve(18,

50*s)

t.fd(

250*s)

t.right(

150)

t.circle(

-500

*s,12

)t.left(

140)

t.circle(

550*s,

110)

t.left(27)

t.circle(

650*s,

100)

t.left(

130)

t.circle(

-300

*s,20

)t.right(

123)

t.circle(

220*s,57)

t.end_fill(

)# 繪製花枝形狀

t.left(

120)

t.fd(

280*s)

t.left(

115)

t.circle(

300*s,33)

t.left(

180)

t.circle(

-300

*s,33

)degreecurve(70,

225*s,-1

)t.circle(

350*s,

104)

t.left(90)

t.circle(

200*s,

105)

t.circle(

-500

*s,63

)t.penup(

)t.goto(

170*s,-30

*s)t.pendown(

)t.left(

160)

degreecurve(20,

2500

*s)degreecurve(

220,

250*s,-1

)# 繪製乙個綠色葉子

t.fillcolor(

'green'

)t.penup(

)t.goto(

670*s,

-180

*s)t.pendown(

)t.right(

140)

t.begin_fill(

)t.circle(

300*s,

120)

t.left(60)

t.circle(

300*s,

120)

t.end_fill(

)t.penup(

)t.goto(

180*s,

-550

*s)t.pendown(

)t.right(85)

t.circle(

600*s,40)

# 繪製另乙個綠色葉子

t.penup(

)t.goto(

-150

*s,-

1000

*s)t.pendown(

)t.begin_fill(

)t.rt(

120)

t.circle(

300*s,

115)

t.left(75)

t.circle(

300*s,

100)

t.end_fill(

)t.penup(

)t.goto(

430*s,

-1070

*s)t.pendown(

)t.right(30)

t.circle(

-600

*s,35

)t.done(

)

執行結果如下:

用python繪製玫瑰花

參考了這篇部落格 在其基礎上加了些注釋 import turtle 設定初始位置 turtle.penup 提起畫筆 turtle.left 90 逆時針旋轉九十度 turtle.fd 200 向前移動一段距離 fd forward turtle.pendown 放下畫筆移動畫筆開始繪製 turtl...

Python 玫瑰花繪製

設定初始位置 turtle.penup 提起畫筆 turtle.pensize 5 turtle.left 90 逆時針旋轉九十度 turtle.fd 200 向前移動一段距離 fd forward turtle.pendown 放下畫筆移動畫筆開始繪製 turtle.right 90 順時針旋轉九...

python玫瑰花數量的含義 玫瑰花數量代表的含義

1朵玫瑰代表 我的心中只有你 only you!2朵玫瑰代表 這世界只有我倆!3朵玫瑰代表 我愛你 i love you!4朵玫瑰代表 至死不渝!5朵玫瑰代表 由衷欣賞!6朵玫瑰代表 互敬 互愛 互諒!7朵玫瑰代表 我偷偷地愛著你!8朵玫瑰代表 感謝你的關懷扶持及鼓勵!9朵玫瑰代表 長久 alway...