Python入門習題2.蟒蛇繪製(turtle庫)
例2.呼叫turtle庫中的若干函式來繪製蟒蛇,要求:(1)主體視窗寬650畫素,高度350畫素,視窗左側與螢幕左側畫素距離200,視窗頂部與螢幕頂部畫素距離200;(2)畫筆落點在原點反向前進250畫素處,畫筆尺寸25,顏色紫色;(3)畫筆初始行進方向逆時針40°,先後分別繪製40為半徑,80°的順時針和逆時針圓弧,迴圈四次。(4)繪製40半徑,40°順時針圓弧,再前進40畫素,繪製16半徑180°順時針圓弧,前行40*2/3畫素。
解:效果如圖:
1 from turtle import *#引入turtle庫 2 setup(650,350,200,200) #設定視窗位置 3 penup()#“抬起筆” 4 fd(-250)#執筆前進 forward 反之backward 或 bk 5 pendown()#落筆 6 pensize(25)#設定畫筆尺寸 7 pencolor("purple")#設定畫筆顏色 8 seth(-40)#設定初始行進角度 setheading 9 for i in range(4):#遍歷迴圈 10circle(40,80) 11circle(-40,80) 12 circle(40,40)#繪製圓弧 13 fd(40) 14 circle(16,180) 15 fd(40*2/3)
turtle快速參考:
部落格參考《Python程式設計基礎》高等教育出版社(第2版) 嵩天,禮欣,黃天羽著 第二章2.3,2.4部分
推薦與上述教材配套的北京理工大學 嵩天,禮欣,黃天羽老師的MOOC