測驗2
選擇題
1.哪個選項不能正確引用turtle庫進而使用setup()函數? import setup from turtle
2.關於turtle庫,哪個選項的描述是錯誤的?turtle座標系的原點默認在屏幕左上角
3.哪個選項是turtle繪圖中角度座標系的絕對0度方向?畫布正右方
4.哪個選項是下面代碼的執行結果?turtle.circle(-90,90)繪製一個半徑爲90像素的弧形,圓心在小海龜當前行進的右側
5.關於turtle庫繪圖函數,哪個選項的描述是錯誤的?turtle.circle(radius, extent=None)函數的作用是繪製一個橢圓形,extent參數可選
6.關於turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?turtle.pendown()作用是落下畫筆,並移動畫筆繪製一個點
7.哪個選項不能改變turtle畫筆的運行方向?bk()
8.哪個選項所列保留字能夠實現對一組語句的循環執行?for和in
9.哪個選項能夠使用turtle庫繪製一個半圓形?turtle.circle(100, -180)
10.哪個選項對turtle.done()的描述是正確的?turtle.done()用來停止畫筆繪製,但繪圖窗體不關閉
turtle八邊形繪製
描述
使用turtle庫,繪製一個八邊形。
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(100)
t.left(45)
turtle八角圖形繪製
描述
使用turtle庫,繪製一個八角圖形。
import turtle as t
t.pensize(2)
for i in range(8):
t.fd(150)
t.left(135)
練習2
實例2: Python蟒蛇繪製
使用turtle庫,繪製一個蟒蛇形狀的圖形
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
turtle正方形繪製
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(150)
t.left(90)
turtle六邊形繪製
import turtle as t
t.pensize(2)
for i in range(6):
t.fd(150)
t.left(60)
turtle疊邊形繪製
使用turtle庫,繪製一個疊邊形,其中,疊邊形內角爲100度
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80)
turtle風輪繪製
使用turtle庫,繪製一個風輪效果,其中,每個風輪內角爲45度,風輪邊長150像素
import turtle as t
t.pensize(2)
for i in range(4):
t.seth(90*i)
t.fd(150)
t.right(90)
t.circle(-150, 45)
t.goto(0,0)