python画花
目錄
一、初始化設(shè)置
二、畫花瓣
三、畫花蕊
四、畫花桿和葉片
總代碼
?
?
一、初始化設(shè)置
def Init():turtle.penup() # 提起畫筆(不畫線)turtle.pendown() # 放下畫筆移動(dòng)畫筆開始繪制(畫線)
二、畫花瓣
實(shí)際上就是用一個(gè)個(gè)不同大小的圓弧,組成花瓣。?
花瓣咱們選擇黃色上色。?
# 畫花瓣
def Draw_Petals():turtle.fillcolor('yellow')turtle.begin_fill() # 開始填充# 第一個(gè)turtle.right(61)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第二個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第三個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第四個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第五個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第六個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第七個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第八個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第九個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)turtle.end_fill()
?
三、畫花蕊
再次調(diào)整位置,這次用紅色上色。
# 畫花蕊
def Draw_Blossom():turtle.right(60)turtle.fillcolor('red')turtle.begin_fill() # 開始填充turtle.circle(100, 370)
# 半徑 弧度(360為一周)turtle.end_fill()
四、畫花桿和葉片
# 畫花桿
def Draw_Rod():# 往下turtle.right(82)turtle.fd(250)# 返回turtle.right(180)turtle.fd(80)# 畫葉片
def Draw_Leaves():turtle.fillcolor('green')turtle.begin_fill()# 第一個(gè)葉片turtle.right(120)turtle.circle(200, 50)turtle.left(130)turtle.circle(200, 50)# 往上移動(dòng)turtle.right(110)turtle.fd(50)# 第二個(gè)葉片turtle.left(60)turtle.circle(200, 50)turtle.left(130)turtle.circle(200, 50)turtle.end_fill()
也算是正式完工!!!?
總代碼
# 畫花
import turtledef Init():turtle.penup() # 提起畫筆(不畫線)turtle.pendown() # 放下畫筆移動(dòng)畫筆開始繪制(畫線)def End():# 設(shè)置成畫完不會(huì)自動(dòng)退出turtle.done()# 畫花瓣
def Draw_Petals():turtle.fillcolor('yellow')turtle.begin_fill() # 開始填充# 第一個(gè)turtle.right(61)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第二個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第三個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第四個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第五個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第六個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第七個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第八個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)# 第九個(gè)turtle.right(122)turtle.circle(145, 30)turtle.left(100)turtle.circle(145, 30)turtle.end_fill()# 畫花蕊
def Draw_Blossom():turtle.right(60)turtle.fillcolor('red')turtle.begin_fill() # 開始填充turtle.circle(100, 370)
# 半徑 弧度(360為一周)turtle.end_fill()# 畫花桿
def Draw_Rod():# 往下turtle.right(82)turtle.fd(250)# 返回turtle.right(180)turtle.fd(80)# 畫葉片
def Draw_Leaves():turtle.fillcolor('green')turtle.begin_fill()# 第一個(gè)葉片turtle.right(120)turtle.circle(200, 50)turtle.left(130)turtle.circle(200, 50)# 往上移動(dòng)turtle.right(110)turtle.fd(50)# 第二個(gè)葉片turtle.left(60)turtle.circle(200, 50)turtle.left(130)turtle.circle(200, 50)turtle.end_fill()if __name__ == '__main__':# 初始化Init()# 畫花瓣Draw_Petals()# 畫花蕊Draw_Blossom()# 花桿Draw_Rod()# 葉片Draw_Leaves()# 結(jié)束End()
總結(jié)
- 上一篇: TensorFlow(3)张量与变量
- 下一篇: 深度学习(5)感知机(神经元)与神经网络