- b; N' t% e' e1 S3 z/ v0 t1 p4 TD、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧5 v' x) y* E$ d/ l& W& E
: ~4 m, }9 G! O I _$ d$ o' |8 o
正确答案 D. u3 U+ S' ~, d* [6 y `$ M; X( \( @
circle(x, y) 表示 以x长度为半径,y为角度,当前方向左侧x出为圆心,画圆。其中x和y都可以是负数,相应取反。* y* Q: g, V7 Z) W) u+ i9 y
$ i( S7 S; X' E6 u
5、关于turtle库绘图函数,哪个选项的描述是错误的?" Z0 i( V* ^1 N& f
e) |9 v* N- s e$ @8 {A、turtle.seth(to_angle)函数的作用是设置小海龟当前行进方向为to_angle,to_angle是角度的整数值 ; o/ O. ^% ~4 ~9 ~; M) \3 a( ^: _3 L
B、turtle.fd(distance)函数的作用是向小海龟当前行进方向前进distance距离9 G/ y1 @5 d7 o
/ _1 m2 N o3 A- o" Z8 [6 ?7 M4 c
C、turtle.circle(radius, extent=None)函数的作用是绘制一个椭圆形,extent参数可选0 E1 I1 d) C+ O- t8 F( w* V
$ Y% B0 e1 {% DD、turtle.pensize(size)函数的作用是改变画笔的宽度为size像素 2 o3 m4 w1 b- G3 `- T# c5 P* d. Y. S
正确答案 C0 V8 J/ A G) _3 J ?
circle()函数不能绘制椭圆形。2 x3 T1 d7 U y) ~3 W+ ~, N% X# S
% R5 a, J+ W6 v$ y- b# i输出示例9 |& ?, Z( A/ {# M+ r
% w* T" ~, h" z; Q: N k8 n
八边形效果如下:' q8 k; g0 g6 m3 P* E! O6 l
4 y( Q# B% ~0 s+ o3 U+ {【我的答案】 7 K+ J5 v: I0 ?! ~/ f d2 `7 K1 u( o8 r u
import turtle as t- T6 h, y& E3 v( w
# @# V& f( b! \9 d5 j' x" c
t.pensize(2) 6 B8 R; A7 S, c. S) I9 q . I; Z, ?" K% E$ Lfor i in range(8): + P2 e7 }. M+ u4 t: O% Y, u6 ~5 d6 `6 I" B% t2 I& s
t.fd(100) - q& l& }2 ]8 B/ W/ B1 Z$ M1 x
t.left(45)3 g/ e6 A) b# X. @
0 v6 s! K3 f% a! J0 h1 3 s2 i' F3 r. e- h- I4 H2 ' P3 [* `* A2 I3 5 @/ ~9 z; V \ k' ?3 R& ]( x4 : I0 m5 o, j6 J( n5( Y. Q3 e, C) f8 D j4 w
67 v& |' v& H" j* c! ?
7- z8 K) O4 f8 D) ~
8 o) X+ P9 V6 @
9, ^- `4 M5 Q- B2 `! z
105 k7 \" D8 t' y" Y3 J. r& e
【参考代码】 8 x8 c3 z3 x2 U/ p8 I* M& B. r7 R; Z/ e$ o# p5 j0 Q8 @+ |
9 T0 B6 U G/ _6 c- X% L8 N+ P3 A
#OctagonDraw.py: T3 G' G+ p) U% s$ \: C+ W
8 r3 k. C1 {2 |) o0 r3 |7 D }import turtle as t* j9 ?5 o" r) a
& l9 _3 a, Y. S' o
t.pensize(2)6 |5 Z* S: d$ @; k8 t2 F
: B. \" ?* J, F' R$ D8 e$ _) e- `
for i in range(8):$ j: K7 Q0 e+ K7 L
b, c9 r- i( O' F, A5 r t.fd(100) 2 x# U& k6 N" P2 [8 e$ k1 ^6 @5 X# h7 p) E
t.left(45) , E" J5 J' B: p5 g1 l0 i% |) g3 ~14 D3 d+ c9 r- l2 ? b4 b9 \* \
24 P& m3 z; [; Y
3 3 @2 g8 |9 N5 b% O& W/ w0 Z- c4 V" d% f# C" x* y. L7 | y5) U/ D: E0 ~' k( c+ R
6 1 ?9 F9 O: n" _1 U7- h$ e) P; ?4 j5 q% V" Y, ^9 ^0 T
86 L: i3 n( Z" P7 \' y+ A, O
9 3 S: U% s; h2 T" \( e10 & S8 a' U( `4 d4 K9 q* X, J11 - K4 L3 ?+ q i6 Y5 `12/ X/ t$ `& M# M4 }
turtle八角图形绘制 8 @) u! b- J; J& \) Y/ h% Z [# j' q9 m$ C
使用turtle库,绘制一个八角图形。 ; u- z) l+ y/ N _ 3 p# ^0 T+ v4 c( ~注意:这是一个自动评阅题目,请补充"编程模板"中横线内容,横线不保留。1 x, r- N' |! r; P w+ g9 L, X0 J8 D
4 R% p- O' F7 }% I+ X
【我的答案】 2 J7 w/ o1 U& N. v9 d0 ? , F0 Z( F+ B9 T1 D: ^+ [import turtle as t " L. `* s) W) o* p3 D8 h 9 R4 w: H1 I0 c( Pt.pensize(2) " j) I2 C. d7 y2 D: U& }0 B7 V$ Q! J( x$ w1 `8 G
for i in range(8):; j1 r) G1 |" t1 n' ~, _0 D" W
1 J7 o# k, j3 q A2 a0 r0 H, R
t.fd(150) 9 t S( R+ ` F$ c! x# Q4 i 1 _( d/ S- b" t0 L) e- |& H t.left(135)* X2 N& N. Z( U) S, D
: d' p/ z5 v! l D1 7 H$ V: f" d1 {2 & Z- _( P9 o( s M u3 ' V, [. Y( R* w+ e5 n7 X! I49 F( T" b6 Z+ L8 P5 i
5 & l* m: c6 o- _2 S$ f6 / P+ r- o. B+ O+ p4 F7 , I8 n, f% x( s1 c+ S. y2 p' r9 I8 ' V' T- ~3 `0 D8 l& Z2 q9( V. \$ B0 I7 d+ U. ^+ |
10 0 |4 `4 O1 V/ c# q) }4 t, g5 `【参考代码】" _; t% x. e8 a8 U7 ~- N
& |3 |; x* P$ p
& t* o. B, H1 f Y T G1 V. { Nimport turtle as t 2 m3 ]* @: f, p+ u 1 y- [5 J1 j- v: r$ At.pensize(2) - E/ j3 L& ~/ l' k9 A9 f! b# a' W" l9 q% M- }2 S* c
for i in range(8): 6 ~. I3 d/ z- L$ v+ H5 h8 i 2 @, A% Z7 U: q t.fd(150)+ O9 {, e: p# r% R( d* `
t.left(135) . L* ^" l9 e5 |0 o' Z5 F" z , Z- b& x" R/ k# A5 U# 计算循环和角度的乘积,应该为360的整数倍。; R: w5 ?5 q, Z; ^1 Z+ A
———————————————— 6 m% \- @% X2 h& b版权声明:本文为CSDN博主「半根蓝白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。* M6 p9 R( l3 e2 p5 }" P% q
原文链接:https://blog.csdn.net/BanGenLanBai/article/details/106037046 & o, d7 d2 n3 j: y- D9 T& `0 Y. T/ ?( P+ m- F5 M