! Q( W7 v9 v/ V& M+ ]B、import turtle9 A2 Z! F; h5 r( M8 a M" h
# |0 O, P Z Q" w. YC、import setup from turtle+ F: p% e: u( m
8 i6 L6 `) {: d
D、from turtle import* & A+ W1 F# q5 T * s7 J( o" l1 U3 ^1 z3 y正确答案 C# U) C2 j1 h. y! o- x7 X' i
import只有三种使用方法,以turtle库为例:5 W# C! [3 s6 D& \/ \
7 u! u7 d/ u/ Z* G/ l* G
import turtle7 d/ o2 C+ ?' ^1 g
0 M1 K d9 t% b Y V0 Pfrom turtle import setup 或 from turtle import * 6 W B$ T$ _& F% l0 v' q5 n: R3 O1 p9 E; U) R
import turtle as t (其中t是别名,可以更换其他名称): y' n3 }/ {" G
4 Y9 I8 k) }* B2 P: p2、关于turtle库,哪个选项的描述是错误的? + n) `8 v1 ? e- Y c, }7 b- B. s1 G6 u9 p e* |2 D+ O9 Q( i
A、turtle库最早成功应用于LOGO编程语言3 [ L% E S# e$ @+ {
1 P) [0 Z8 Q8 R0 X1 X# aB、turtle绘图体系以水平右侧为绝对方位的0度 * H: `& r! P" ^7 F0 t( w* e( G' x9 b) S: O" ]
C、turtle坐标系的原点默认在屏幕左上角 7 S8 t# _2 u' |# I. N2 |- c r7 q& M
D、turtle库是一个直观有趣的图形绘制函数库 3 l# L- Z7 v! m+ h $ P7 e4 u! ~. \- W6 q2 Z" \* j" T正确答案 C / d6 g% ^& k+ h/ wturtle坐标系的原点默认在窗体正中间9 m4 l4 b8 ~/ @4 M- w# q
+ f& v$ I' d% D& i6 W+ N$ j5 h
3、哪个选项是turtle绘图中角度坐标系的绝对0度方向? 1 o, V7 x9 K# B" D% q- Y+ W; N. C* l1 Y/ E* E) S6 T
A、画布正上方 , R- d* C6 ?( j9 G/ v6 y1 e* i# ~5 Z8 A" Y
B、画布正下方: P1 p0 c( r& s' Z. I" E; M- c
/ q% `! Y- @' V' }. R. S+ aC、画布正左方 $ D. {7 o' i! m4 k3 p& ?. j6 Y n& |5 v8 V
D、画布正右方7 l1 G- D& ? ^7 C) g- q- D! y
6 L+ `" v3 v1 N8 a/ K正确答案 D 3 M t+ l- O! v% G/ J坐标系类似这样,角度坐标系的绝对0度方向是右侧 / s6 Q8 t# @" A) @4 `0 w$ O, t% L( x U1 V
4、哪个选项是下面代码的执行结果? 6 q) Z0 g: ]4 O3 N3 |" s + B5 w |3 [, ^- }3 J; W2 |$ [turtle.circle(-90,90)1 Q( T8 ?: ]* k1 M) w( I
1 5 X# ?# S/ @ o2 L4 T. a$ sA、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧" v9 }, j/ n0 G5 z: \
: d- l" A; ?+ |3 l; \B、绘制一个半径为90像素的整圆形 ; }0 t; q& {$ J' Y+ I$ d3 f _8 l* J& d5 d/ E3 N% ~4 EC、绘制一个半径为90像素的弧形,圆心在画布正中心 4 K1 u ]- A) d4 m1 p6 C) ^' f; N2 S# b; J
D、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧 3 Z% M0 b n) f( {# y3 }' `" A! t! w- m$ w( q
正确答案 D # X( E+ ^) N4 F8 M* k- r; J( tcircle(x, y) 表示 以x长度为半径,y为角度,当前方向左侧x出为圆心,画圆。其中x和y都可以是负数,相应取反。 9 e! X0 f1 Y) u$ J) m : d& `# t1 W/ u5 @5、关于turtle库绘图函数,哪个选项的描述是错误的? 9 Z3 q# C: K4 l( M' O/ P 9 U3 b+ @: G( Y& W+ c F- lA、turtle.seth(to_angle)函数的作用是设置小海龟当前行进方向为to_angle,to_angle是角度的整数值4 b( g" N2 v8 H) i( V L$ O
' C# m5 ^) m3 h I6 qB、turtle.fd(distance)函数的作用是向小海龟当前行进方向前进distance距离 7 J; x2 M: r" p' ^, M5 V0 C, h ) Z8 t2 z0 t+ g2 lC、turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选 ; _0 A7 O9 I7 g0 @9 s0 V7 }( A5 `8 v: v4 x
D、turtle.pensize(size)函数的作用是改变画笔的宽度为size像素' G m7 r" h1 x1 ~4 s. D2 k
- K9 D2 m6 I& x- F
正确答案 C ; H6 _ v. g1 C# w* M( X9 \( k \1 @circle()函数不能绘制椭圆形。) w. I0 }- D; u& S0 u% |
: n0 z1 P- D- g4 z$ [. }; C
6、关于turtle库的画笔控制函数,哪个选项的描述是错误的?' A- l6 _: ?& u9 s1 y& t! w3 v
! T; R6 {0 y* w
A、turtle.width()和turtle.pensize()都可以用来设置画笔尺寸 m; h2 i( J$ F6 r ^
) b5 X, z! r, r. tB、turtle.pendown()作用是落下画笔,并移动画笔绘制一个点 7 T1 w+ M2 E" }1 V" f6 u( b% z! D9 c/ y! {* \; [7 p. S, o7 l
C、turtle.penup()的别名有turtle.pu(),turtle.up() / y4 U$ q, k4 v 1 K0 @3 r0 p5 b9 L( `. P* BD、turtle.colormode()的作用是设置画笔RGB颜色的表示模式 : M" {, D; ^# O! j: M) o; E" E6 p6 W0 w1 A, z
正确答案 B & w! F5 p7 _+ E$ Xturtle.pendown()只是放下画笔,并不绘制任何内容。 ' e" `. J! o. f: f6 z- i4 l5 s" C2 S* r1 }
7、哪个选项不能改变turtle画笔的运行方向?) M- c; y& @' i [: P% B) r
6 f* g% ]8 b; Q$ m1 T- x1 s kB、seth() : T U# ]( P' B8 o% L 5 ?: ~5 m8 e6 b* v. r/ l- ]C、left()8 G, k6 \& R2 I$ c, X
5 {6 o- S8 |/ r! v* lD、right(); s) N4 J9 C% K- S i
% c- `% P' {7 I4 K* _
正确答案 A6 D) `4 q& Y) v$ U
bk()只能后退,但不改变方向,“后退"不是"转向”。+ i- }4 t) u" c2 \- M3 c4 u
$ b7 v( V% @. Q5 Q, {7 P8、哪个选项所列保留字能够实现对一组语句的循环执行? / s: [& r( E' X3 f3 h: |8 h% G8 W5 h& T
A、while和def 6 u& N1 m4 N. b5 |3 k8 P, r1 Z& ^8 o , K) d8 o7 Q! r: Y' Y7 RB、for和in4 R0 z8 x' {" l3 _& f" {; C
' }9 L7 y5 T2 K2 ~+ wC、if和else2 _8 W' J" s% Z/ t
6 M6 Y. e/ \) Q2 B2 c- ?D、range()0 ?5 P- E. [" c
8 b2 M$ J; K, b6 x$ g# p/ w
正确答案 B' U, I+ k% G- k7 ^; D6 j( k' h
循环相关保留字是:for…in和while,但def用于定义函数,不相关。, K8 [+ c( j4 p( h( n/ r" c
: O9 N: ]6 O9 k# ~- n
9、哪个选项能够使用turtle库绘制一个半圆形?8 ]7 y) p. J0 B' G
9 |0 Q% O7 D; v- E. hA、turtle.fd(100) , G- g( ?8 a, Q& e * O1 e$ h o( z( Z% U' yB、turtle.circle(100)1 C" b8 G& A6 K! ?4 E% D) J7 n- v- H
2 F+ m& c, o1 k- ]% ?9 O1 lD、turtle.done()用来隐藏turtle绘制画笔,一般放在代码最后; U2 e: K" v$ k7 a& d0 d4 x
6 a8 q; b; ]0 f r/ k正确答案 C ) W- {+ X5 ]8 r' O. Y- h建议在每个turtle绘图最后增加turtle.done()。) G4 \) O* X; t2 j1 X) T* _ L
/ q' L% g* y6 n' [# u: ~ Rturtle八边形绘制 p; O4 m1 z5 p
9 d; I( d. J6 v Z( K$ m0 Q
使用turtle库,绘制一个八边形。8 k# s; k6 `6 M/ Y9 r- Y) @
/ ]. o3 E5 _) C, n注意:这是一个自动评阅题目,请补充"编程模板"中横线内容,横线不保留。 9 C' E/ z$ U6 a- ] 4 R. A# f9 x: h9 \$ i( o; A输出示例 % z" }# \0 ]8 r) ]0 q2 j/ [( h' d8 C9 @5 \8 d5 d
八边形效果如下:' T. s9 N @; `) n7 h/ x% {2 _
. v6 t6 ~3 z* x" S5 B
【我的答案】 6 ^1 Q2 y) a4 n A : a+ G$ K0 {1 a- w; bimport turtle as t& B+ e* Y* J0 X2 v
# R) F; T6 |/ | G: |4 Tt.pensize(2)& k, U, X+ K2 a8 l+ v( V. x8 Q
3 P& p7 U& q3 O; e/ e3 e
for i in range(8): 1 u+ X6 Q4 T- H; H V# P, _ 8 V+ Z F7 x+ i, S t.fd(100)+ D1 n7 f+ X D7 T) W+ D, r+ f
5 _4 g0 ^1 R; w! ^* C+ P' o t.left(45)* R+ S+ ?! H- K* E) p
, c3 A- @+ p/ j2 g
1 |7 C5 P% V1 n _1 m2 + o$ ~( f. R$ `# l/ P3! M5 n6 X6 {+ S1 m- d# i' i1 X
4 1 Z2 v8 q9 F- o' a9 q: j5, D% _9 S: O# O, F& |% b% w( P* X
6 . j K# A( n# _* G8 i1 O! I" P0 {5 S7 g6 m9 G, K7 k' U89 v% }$ J0 `7 H2 C7 a
9 # B8 q2 F8 v: u' d! [, x9 m* l$ K10 ' j. k J) H% j【参考代码】 $ P6 ^4 o, {$ n. H# t$ d' N8 O; P1 F8 L3 ]2 U& Z
) s6 S! t* K! n: V! g#OctagonDraw.py 7 b9 I& T7 n! x9 E, K1 [' { 2 p3 _% V3 d: G) \* T6 F0 yimport turtle as t , g. l( n4 G, Q* y$ d; g. {9 y- X& o0 S; b
t.pensize(2)8 H4 a f, f* I- q
) D0 r! E5 N9 G+ o& d; m( H1 \for i in range(8):* e- o& b& ^# p E6 U
+ R0 z& w; F! v3 ?' C* i6 B( \# t, U- y: l t.fd(100) P. k; K5 c' H; Y3 _! G/ K/ F$ t1 D: K& K
t.left(45) ) t) C& }$ a! y$ o2 F' i% ^3 o10 Y" O0 r. [; X# c3 S/ S+ o
2 " M) X% c( l' \4 Q: f* T3 7 R6 \2 o- t8 F: n/ o4 g) B. G7 T8 [- W& F9 M: E
5 V9 p5 R/ J! T2 u1 w/ H) E7 b6 ; Z" _, D% e% M6 o7. N6 k( v+ k% f' {
87 e0 X/ D& s/ X$ t3 n$ h
9, B C5 I4 F9 h+ }7 d
10/ y6 h+ o) N: A- }
117 Y# z2 N! m* ]/ x
12 - N# w/ _! K. E+ J* b/ Yturtle八角图形绘制; I9 p3 f7 i) q
' ~4 X) \ H1 G: d2 x' S
使用turtle库,绘制一个八角图形。 3 i& O! z( i0 K3 o" F - ^! M/ _- E& i注意:这是一个自动评阅题目,请补充"编程模板"中横线内容,横线不保留。 3 H2 Q5 Y' |" @% c1 u" b . i' j" g, H' f" V$ }! a, i% \: w【我的答案】+ Z) v: s0 p& D2 i
+ O3 U9 [' R% \; n' y
import turtle as t . d6 I1 @$ H W 4 G; j3 m$ l: Z# z. ]* P4 |4 [9 Ut.pensize(2), Q- g9 W' W+ e4 B& A: H4 G
0 d7 X4 @) K+ S" r+ h, Pfor i in range(8):8 k4 P8 p5 O( H% v
& u4 ^/ ~2 E% R9 L; g t.fd(150) 5 o; p. r3 }" F" `8 i 2 Q- X% }! i% W; q0 \" y7 D% l V. x t.left(135) # H. g" S7 ?" C' y7 N- n( N0 _) t' a# }' G4 l
1; O; x( z3 E' M
2* U& [* ~* h" O" t% I$ m
3 " v, |% i2 V* ]7 M: w8 K, d/ M4 8 k6 f) [; a9 B! T+ {5! T# t* O1 D; B5 B1 v
6 9 E& s O; H2 L- N7 ( A, R: _ H H7 n& {- O89 E3 N* g% i' s
9 5 k# a6 E$ J5 Z! e" s7 g0 Q10 / b* I" C5 S) T) R/ }【参考代码】 # o7 Q9 p- s2 k3 Q0 D3 X; [' n4 {: G1 a( h
* F8 g; G8 F e. m1 Jimport turtle as t ' n; _% v3 }4 u! ]* T' C: L$ s/ x' y2 g: N1 K, H, x
t.pensize(2), E. Y8 F9 _3 J
& i( a, W! e7 K% c8 @& u7 G
for i in range(8): % n$ u4 M3 ~% ?+ |6 X% W2 @9 z0 W # V8 d" |% w, V5 u t.fd(150) ; x! l `5 h) \ t.left(135)) ?6 m/ a |8 ?5 ?0 j* g6 [* Y
) N" l% |+ s1 d* x* j, {# 计算循环和角度的乘积,应该为360的整数倍。 0 M y _1 r- p K————————————————" }# a6 T& L6 B i8 I/ F
版权声明:本文为CSDN博主「半根蓝白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。6 k% W( w3 ~/ n8 F
原文链接:https://blog.csdn.net/BanGenLanBai/article/details/106037046& c8 R0 I4 O! ^3 }! @+ y
0 u4 b, ]- l8 U; k; F, e$ ~
0 l( |9 e0 E/ X$ b1 }2 A6 _