一、請使用turtle庫的turtle.pencolor()、turtle.seth()、turtle.fd()等函式,繪製一個邊長為200的紅色等邊三角形。
題目解析:
(1)本題利用turtle畫圖,利用了pencolor()函式實現筆的顏色、turtle.seth()函式實現角度的變換、turtle.fd()函式實現向前移動的畫素200
(2)注意與課堂上將的left()函式的區別
方法一:
import turtle #引入庫函式
turtle.pencolor("red") #設定筆的顏色為紅色
turtle.fd(200) #邊長向前移動200畫素
turtle.seth(120) #設定海龜的頭方向,海龜的頭始終指向正東方向。
turtle.fd(200)
turtle.seth(240)
turtle.fd(200)
效果圖:
方法二:
題目分析
(1)利用迴圈,需要畫3條邊,迴圈3次,進行3次角度變換即可。
二、請使用turtle庫的turtle.pencolor()、turtle.circle()函式和迴圈語句繪製若干個藍色的圓,最大圓的半徑為150,其餘圓的半徑依次減少20,效果如圖所示。
題目分析:
(1)藍色的圓,利用turtle.pencolor()函式
(2)圓的半徑依次減少20,r=r-20
(3)從效果圖看出,內切圓上和下分別有8個,每次半徑減少20
三、請使用turtle庫的函式繪製一條彩色蟒蛇
題目分析:因題目沒有設定蟒蛇的具體引數,所以引數的設定自由度比較大。
(1)產生固定顏色蟒蛇(紅、藍、紫、綠)
方法2:產生隨機顏色的蟒蛇:
效果圖:每次執行的顏色不一樣