Python基本圖形繪制 (第1周)


1、哪個選項不能正確引用turtle庫進而使用setup()函數?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬

from turtle import*
import turtle as t
import setup from turtle
import turtle
正確答案:

import只有三種使用方法,以turtle庫為例:

import turtle

from turtle import setup   或  from turtle import *

import turtle as t  (其中t是別名,可以更換其他名稱)

 

2、 關於turtle庫,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle庫最早成功應用於LOGO編程語言
turtle庫是一個直觀有趣的圖形繪制函數庫
turtle繪圖體系以水平右側為絕對方位的0度
turtle坐標系的原點默認在屏幕左上角
正確答案:

turtle坐標系的原點默認在屏幕正中間

 

3、 哪個選項是turtle繪圖中角度坐標系的絕對0度方向?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
畫布正下方
畫布正右方
畫布正上方
畫布正左方
正確答案:

坐標系類似這樣,角度坐標系的絕對0度方向是右側

 

 

4、哪個選項是下面代碼的執行結果? ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle.circle(-90,90)

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪

繪制一個半徑為90像素的弧形,圓心在小海龜當前行進的左側

繪制一個半徑為90像素的整圓形

繪制一個半徑為90像素的弧形,圓心在小海龜當前行進的右側

繪制一個半徑為90像素的弧形,圓心在畫布正中心

正確答案:

circle(x, y) 表示 以x長度為半徑,y為角度,當前方向左側x出為圓心,畫圓。其中x和y都可以是負數,相應取反。

 

5、 關於turtle庫繪圖函數,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle.pensize(size)函數的作用是改變畫筆的寬度為size像素
turtle.circle(radius, extent=None)函數的作用是繪制一個橢圓形,extent參數可選
turtle.seth(to_angle)函數的作用是設置小海龜當前行進方向為to_angle,to_angle是角度的整數值
turtle.fd(distance)函數的作用是向小海龜當前行進方向前進distance距離
正確答案:

circle()函數不能繪制橢圓形。

 

‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬6、關於turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle.penup()的別名有turtle.pu(),turtle.up()
turtle.pendown()作用是落下畫筆,並移動畫筆繪制一個點
turtle.colormode()的作用是設置畫筆RGB顏色的表示模式
turtle.width()和turtle.pensize()都可以用來設置畫筆尺寸
正確答案:

turtle.pendown()只是放下畫筆,並不繪制任何內容。

 

7、 哪個選項不能改變turtle畫筆的運行方向?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
seth()
bk()
left()
right()
正確答案:

bk()只能后退,但不改變方向,"后退"不是"轉向"。

 

8、 哪個選項所列保留字能夠實現對一組語句的循環執行?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
while和def
for和in
range()
if和else
正確答案:

循環相關保留字是:for..in和while,但def用於定義函數,不相關。

 

9、 哪個選項能夠使用turtle庫繪制一個半圓形?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle.fd(100)
turtle.circle(100, 90)
turtle.circle(100, -180)
turtle.circle(100)
正確答案:

circle(x,y)函數的用法,繪制半圓,第二個參數y是180的奇數倍。

 

10、 哪個選項對turtle.done()的描述是正確的?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
turtle.done()用來停止畫筆繪制,但繪圖窗體不關閉
turtle.done()放在代碼最后,是turtle繪圖的必要要求,表示繪制完成
turtle.done()用來暫停畫筆繪制,用戶響應后還可以繼續繪制
turtle.done()用來隱藏turtle繪制畫筆,一般放在代碼最后
正確答案:

建議在每個turtle繪圖最后增加turtle.done()。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM