測驗2: Python基本圖形繪製 (第2周) + 練習2: Python基本圖形繪製 (第2周)

測驗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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章