代碼:
import turtle # 設置初始位置 turtle.penup() # 提起畫筆 turtle.pensize(5) turtle.left(90) # 逆時針旋轉九十度 turtle.fd(200) # 向前移動一段距離 fd=forward turtle.pendown() # 放下畫筆移動畫筆開始繪制 turtle.right(90) # 順時針旋轉九十度 # 花蕊 turtle.fillcolor("red") # 填充顏色 turtle.begin_fill() # 開始填充 turtle.circle(10, 180) # 畫一圓,10是半徑,180是弧度 turtle.circle(25, 110) turtle.left(50) turtle.circle(60, 45) turtle.circle(20, 170) turtle.right(24) turtle.fd(30) turtle.left(10) turtle.circle(30, 110) turtle.fd(20) turtle.left(40) turtle.circle(90, 70) turtle.circle(30, 150) turtle.right(30) turtle.fd(15) turtle.circle(80, 90) turtle.left(15) turtle.fd(45) turtle.right(165) turtle.fd(20) turtle.left(155) turtle.circle(150, 80) turtle.left(50) turtle.circle(150, 90) turtle.end_fill() # 結束填充 # 花瓣1 turtle.left(150) turtle.circle(-90, 70) turtle.left(20) turtle.circle(75, 105) turtle.setheading(60) # urtle.setheading(angle) 或 turtle.seth(angle):改變行進方向 angle:行進方向的絕對角度,可以為負值 turtle.circle(80, 98) turtle.circle(-90, 40) # 花瓣2 turtle.left(180) turtle.circle(90, 40) turtle.circle(-80, 98) turtle.setheading(-83) # 葉子1 turtle.fd(30) turtle.left(90) turtle.fd(25) turtle.left(45) turtle.fillcolor("green") turtle.begin_fill() turtle.circle(-80, 90) turtle.right(90) turtle.circle(-80, 90) turtle.end_fill() turtle.right(135) turtle.fd(60) turtle.left(180) turtle.fd(85) turtle.left(90) turtle.fd(80) # 葉子2 turtle.right(90) turtle.right(45) turtle.fillcolor("green") turtle.begin_fill() turtle.circle(80, 90) turtle.left(90) turtle.circle(80, 90) turtle.end_fill() turtle.left(135) turtle.fd(60) turtle.left(180) turtle.fd(60) turtle.right(90) turtle.circle(200, 60) turtle.write('by 木子歡兒', font=("Bradley Hand ITC", 30, "bold"))#文字可以自己修改 # 設置成畫完不會自動退出 turtle.done()
結果: