上周日學生參加電子學會的python一級考試,回來跟我講了一下考試末尾的20分繪圖題,今天跟大家分享一下,根據學生的描述,題目大概是這樣的。
試題描述截圖
如圖所示,我們可以看出這個圖形如果用go通語繪製的話會很簡單,我們這裡為了給同學們複習一下之前的內容,右下角的紅色先用forward和left這樣的方向語句繪製,左上角的黃顏色再使用goto語句完成,這樣可以照顧新老學員。
接下來是我的製作方法
import turtle 導入海龜庫
turtle.up() 抬筆
turtle.goto(-100,-100) 已知邊長是200,位於畫布中央,所以移動到畫布的左下角
turtle.pensize(2) 設置畫筆寬度
turtle.pendown()落筆
turtle.fillcolor("red")設置填充顏色為紅色
turtle.begin_fill()填充起點
turtle.fd(200)前進200
turtle.left(90)左轉九十度
turtle.fd(200)
turtle.goto(-100,-100)
turtle.end_fill()填充結束#大於小澍
半個成品截圖
turtle.fillcolor("yellow")設置填充顏色為黃顏色
turtle.begin_fill()
turtle.goto(-100,100) goto語句配合坐標位置使用更方便
turtle.goto(100,100)
turtle.goto(-100,-100)
turtle.end_fill()填充結束
turtle.hideturtle()隱藏畫筆
完成腳本及運行截圖
好了,以上就是我整個製作步驟了,應該還有其他的解題方法,如果過你有不一樣的製作方法,請在評論區留言分享給我,我們一同進步!我是 大於小澍,一個陪孩子玩的90程式設計師。感謝你的閱讀。