" O8 k$ H$ |" n$ V' N c/ mfrom turtle import setup 或 from turtle import *9 G, w9 J& T9 e8 X* Z3 p; k
& e6 S5 a. c4 ^; x$ c
import turtle as t (其中t是别名,可以更换其他名称)3 Q- v- c' N7 k; @) }. f' d
/ C9 u0 w: |* W; R ?3 k& R2、关于turtle库,哪个选项的描述是错误的?4 y4 d1 t6 D4 |- p* L" }. |( X
" \% D( x# `2 T4 r2 I; w7 [4 H% Q+ e1 RA、turtle库最早成功应用于LOGO编程语言2 c3 x' O, a% G$ e; U, T/ C
0 O) W, _/ V& t; dB、turtle绘图体系以水平右侧为绝对方位的0度0 O: K' g7 `7 [, ]% N F8 ]
) I, o* P) [2 k8 C bC、turtle坐标系的原点默认在屏幕左上角7 t/ r# [2 p3 @# ~# E- Z
1 R# l( L, N! a2 W( A2 I
D、turtle库是一个直观有趣的图形绘制函数库0 {, [8 e" y- w1 O5 M) ?# D; o
% T/ W( h. B1 n( Z1 q正确答案 C& z/ a6 Q) c2 y6 y; ~& r2 o
turtle坐标系的原点默认在窗体正中间 7 M9 F3 {6 z5 P ^ |& G7 @7 p# J, p6 z
3、哪个选项是turtle绘图中角度坐标系的绝对0度方向? : l* ?' I0 W! g& C: i; M - _" j6 P" C% S+ r8 D+ B0 \! t7 A) lA、画布正上方 ! f8 K: C+ x% F$ S% T ) S# f' o; N; TB、画布正下方' ]. x# K, l) g' y
$ V# R* `) N/ T( z( X6 iC、画布正左方 ; S5 v. Z9 i) ^5 a8 V' c: E0 q" j5 A1 M- c/ c
D、画布正右方. w& x1 k3 ~7 Y
8 b) t% T& d& I( f. `' ^
正确答案 D, @- A- F7 r$ I A
坐标系类似这样,角度坐标系的绝对0度方向是右侧 , J3 }( P/ ^+ m: o& G) t* ]0 H: @9 `; x' g
4、哪个选项是下面代码的执行结果?5 m) N% B/ i: G7 R3 J% }7 p
. k T: @9 E+ n2 W
turtle.circle(-90,90)8 d4 W( g2 \" M) [9 M% T
1 " r- j$ E2 a5 j* l" IA、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧! a. \' s9 h- U) t7 V3 d5 W# g- c) A
4 G0 [. U3 p3 R+ i7 j! E
B、绘制一个半径为90像素的整圆形6 X/ d* T( i6 d; c
* I# E. @8 e) D. S
C、绘制一个半径为90像素的弧形,圆心在画布正中心' G: p7 K: K6 j. V
6 p# h5 k, W( X0 ]8 b
D、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧& n( P( M3 w8 X; H) s1 d H
1 Z/ w4 w. n3 Y% x2 c5 T# H
正确答案 D . ?, x' R2 v6 Q* e3 Fcircle(x, y) 表示 以x长度为半径,y为角度,当前方向左侧x出为圆心,画圆。其中x和y都可以是负数,相应取反。 & i- h& g) R, A I- T) G2 R" K" D6 p! X0 m8 R1 b* _5、关于turtle库绘图函数,哪个选项的描述是错误的? q8 e- q0 N7 u& l- y : k7 C, u" K7 E( p$ ]: C9 AA、turtle.seth(to_angle)函数的作用是设置小海龟当前行进方向为to_angle,to_angle是角度的整数值$ r _2 W" D: n% z: v8 X& }
, V( ?9 a. I/ C1 S( w5 ?+ j9 ^B、turtle.fd(distance)函数的作用是向小海龟当前行进方向前进distance距离* G/ P* Y: ^" N k. b
! a [: G% l* c9 q& |" l0 ?C、turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选 ) a3 R9 b8 w4 n& s0 F( r4 X: ?4 L) Q0 }+ N3 ~9 K5 i) f
D、turtle.pensize(size)函数的作用是改变画笔的宽度为size像素# c* l/ s. \' H C& B
/ V% P& g9 s3 \
正确答案 C " ~) W7 [# s! S( @1 j, J4 _' n' Vcircle()函数不能绘制椭圆形。- G$ m$ J! A5 D; y
9 U6 S. U4 M9 `3 X4 |' p6、关于turtle库的画笔控制函数,哪个选项的描述是错误的? 9 J, e& w/ t9 E- X+ b( E$ j 3 h3 i# H+ O' {9 p, k2 Q! pA、turtle.width()和turtle.pensize()都可以用来设置画笔尺寸 y& m$ b! G* K9 c. @: L [# d2 y
/ x% O( d* k! h6 i% o2 W: W6 f* BB、turtle.pendown()作用是落下画笔,并移动画笔绘制一个点9 [! m" H8 u9 e: n$ s& Y; t4 a. f
$ m( s$ t! ^; w' [# t8 u
C、turtle.penup()的别名有turtle.pu(),turtle.up() & J: b3 D2 R- y+ Q' f1 W% I- { ( |, n' G. M5 U( [D、turtle.colormode()的作用是设置画笔RGB颜色的表示模式 ' ]7 [" Z. A. I! N! z6 \% f4 Y) ]4 i8 ~4 h9 b0 R) }
正确答案 B 7 w! R0 c' U( ^/ u! Oturtle.pendown()只是放下画笔,并不绘制任何内容。4 {- ]9 a; g. L3 c( W
1 i' g0 N) x5 g) S# x( E2 ^7、哪个选项不能改变turtle画笔的运行方向?8 w! S" e. d- b9 E
' A( Z: N! P6 Y3 A, i6 kA、bk()2 Y. }# W% c" ^4 {+ p# h
2 b: O0 P& T4 ~2 W5 Y; s7 T
B、seth() ( t0 z( `6 G, C, h4 t1 R6 k' z+ {: H+ k$ Z9 d
C、left()" E" Z. R1 f! B. L; ^
6 I6 {2 f/ d) f1 R2 ]+ HB、turtle.done()放在代码最后,是turtle绘图的必要要求,表示绘制完成1 k7 B' c# } d6 {9 `& [
: u4 U% e4 q# i& f* D2 R5 w
C、turtle.done()用来停止画笔绘制,但绘图窗体不关闭 ' }6 L5 ~6 `. v9 Q8 I; n/ i: ~- O' F- q, I
D、turtle.done()用来隐藏turtle绘制画笔,一般放在代码最后; ], b5 C+ I1 }) T; B
. ]3 _; j6 T: P: J! V: d, z0 A正确答案 C4 m* P9 Z" L7 a2 l) P6 V
建议在每个turtle绘图最后增加turtle.done()。 # a- [7 X0 i; s2 @3 m ^2 E- r! v8 `& Z9 _% G3 M
turtle八边形绘制 ; Y' W$ x8 Y1 Q# i& T5 `$ X4 ^1 w3 R
使用turtle库,绘制一个八边形。. Y/ V5 r) w% \4 m
% l! e6 H" n- {9 L, w; l
注意:这是一个自动评阅题目,请补充"编程模板"中横线内容,横线不保留。 0 S! \$ m( j3 s& Z5 }: K) x: m% a M. i2 b; H
输出示例# l g. x- z* s% W* Y
1 n. s% b$ g, ~; j八边形效果如下: + g, H/ e8 T9 T 3 }; p4 T0 ?$ n' @# `# Y【我的答案】 + f9 d# I$ t5 f" Y; e! ]. ] ( Q$ K: c: \; M4 G/ O2 m% p) Nimport turtle as t , C( |" T9 w }0 b1 B6 \8 q9 r8 F6 q, L/ Q [
t.pensize(2) 9 |- n1 l$ X1 {1 r( a( _+ S+ b: o0 Y4 S, @4 J( A0 g7 ]; }" S3 j
for i in range(8):" ~8 W2 ]2 e+ v' [/ m+ C
( c& s+ P; j0 a8 L8 _" `4 k$ h t.fd(100), O, S/ R, T/ O4 c) g
; ]0 {! x5 T1 d& Y3 R t.left(45) , e, E! }& Y% q# v }6 O6 t9 Q
10 \$ S8 s ^+ r2 o7 V* S/ g( V
2) f0 B' d! y' L% `# X
3+ w( l( ~7 h0 O0 D1 G0 Z: r
49 y9 v2 M0 b. n. k! Z5 h
5+ i7 X3 V i ~
6 / I% O& [6 Z6 L% C7 % q. f% U. O1 O* Q& S8 & I" W" K( ]& q% u91 d, R8 Z8 {0 D# h
10 4 d, w7 j u2 } V# Z【参考代码】" }1 [6 n# ?9 b
. o4 b, N( `( |3 t( B1 s8 E6 }' [" b9 m G. X. f# o7 @
#OctagonDraw.py. _9 W3 b' x" ^1 j" u8 i( z& O( Y
4 L6 C2 I! N3 }" O1 R
import turtle as t ' ]; @- M8 V* f2 h5 t- j$ {8 n 9 L; }& A0 a$ j2 {+ {/ ?& L" st.pensize(2) . n9 t, x) a! |4 D$ p. I4 H2 v/ d+ X0 v3 t$ W& n
for i in range(8): 0 L0 Y0 y B2 H . \+ h( h- U) V* q+ F t.fd(100)5 x) o+ v1 d! p. q
$ _5 r* m7 E9 S% Z" d t.left(45) ! n: h; V+ N/ X$ J1 * }7 A! k5 |7 m ` y6 q( x2& y5 l( |# @+ F
3/ P# U7 D% F) U
4 & q# g+ s; `# l. j5 I, J0 i8 I% F/ E: Y% v6 i% b4 o0 W$ o( v
7, `3 O3 v* c" o, G
81 W$ Q6 H$ h. |6 e+ P
9. i3 l/ H& {3 v9 Y8 z
10/ h2 i7 A+ w; J, J! X, ^
11 9 d$ T' X9 N4 I* A, a0 f12& U( l, F2 x5 }; R/ ^; ~0 L
turtle八角图形绘制 , W' N+ x Y7 w3 ]3 x( ]4 m# t; I' Z; D
使用turtle库,绘制一个八角图形。 ^& ^7 k8 ?5 k: z) ~8 L ; e, J3 x) s4 d9 `/ g9 M注意:这是一个自动评阅题目,请补充"编程模板"中横线内容,横线不保留。 - v8 A3 j# j& S' F3 i1 \ M! e# H% [
【我的答案】 " C/ o- F( ?' W' h( Y* @1 h* X5 M. `1 e
import turtle as t, B7 | b% C: M, J
3 L; u% Q5 c6 H/ f% |; v6 Nt.pensize(2)- _9 Y2 G) A' \! I: _6 B
/ [$ t+ J! N: f2 y+ P2 c+ c
for i in range(8): , v1 i/ g4 o# g2 l g, s# E8 O: w+ B# ~; R9 }- r
t.fd(150) & G& `# p6 \2 A( P I' Y + O. V1 M# s z; n' T t.left(135)" c. B0 ^: h3 t* }: U( T/ V. B
. l- F* T H7 V1 r5 k. y# u; W- f2 ; ^: U/ s: J% C, a, N: X3 . J! u X" q. f4 S4! R* ]: k( P! j- e" A( q
5; J, ^# U$ N' G4 U# H1 N$ @) Q
6 ) O* r7 T% _$ U% O7 x) W7 $ y6 d% x- }* ^. _! {2 }2 D, e8& L2 P2 l9 L; P# v1 a
98 J/ d" S+ ?* a) s1 d
10 - N: g2 n& Y, x) G9 e【参考代码】 8 U- K6 W6 p9 G4 R, y3 I' C& b+ s 6 s' D2 @# x# _, r% w7 T8 x8 Q( o 1 ]0 Z8 K$ k8 f' H. zimport turtle as t9 k- l* G6 l' ]5 v
1 U/ O! {; G" Z7 w6 f' v
t.pensize(2) $ C( h" F. R- ]8 I' p: } % i3 N2 x1 a4 [2 P6 I# Cfor i in range(8): - m8 y7 y4 J9 a/ D6 ~0 ]9 `- Z: c4 B6 t- m
t.fd(150)) F$ U2 L. Y" I R; v) ? l3 I
t.left(135)5 a) y- d/ N" z1 Z
8 _8 u6 Y: N. K# 计算循环和角度的乘积,应该为360的整数倍。 Q( X9 @1 N% I$ B: F/ Q3 F' q# b————————————————( b2 d5 W1 k4 {& j
版权声明:本文为CSDN博主「半根蓝白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。/ R) W6 ~3 z8 Z$ t8 T
原文链接:https://blog.csdn.net/BanGenLanBai/article/details/106037046 2 ~% O+ p2 A4 S9 c6 T! \ " D' \ M1 w7 w. j2 G7 ]* D% R1 q" y1 K! t