. _& w0 C; ?- y: S+ v. f #使用turtle库绘制图形
$ v. X( }7 o* _+ I #画出 NUESOFT , F3 ^; z4 [1 m" B( ^
#导入turtle库 使用import + 模块名 as 相当于起一个别名
; K) J" F# H5 ?- v; S4 ]1 D import turtle as t
3 z+ V1 \6 z+ r #设置画布大小以及颜色颜色
! x8 i& s" X# a # t.screensize(canvwidth=800, canvheight=600, bg=white)
, j# \" o* G2 [ #设置画笔的大小 10 像素(10代表)
/ N$ }2 l$ S4 [' C3 Q: [ t.pensize(9) 3 Q, @# Z5 r) f! I/ Z# M
#画笔颜色,第二个参数代表填充颜色 color(red,pink) @1 M+ @& r2 P
t.color(blue)
# T5 \, A( C- `( E) N% ]; K #抬笔
3 L$ X- X9 i, j! h t.penup() $ ` K+ W% U. k, ?7 W$ V
#指定一个坐标点 ' T' @/ h, Q3 E- s0 j
t.goto(-350,0)
4 l% A4 \# f- i7 q+ V, h #落笔 $ F, O5 U$ e6 b4 X% h
t.pendown()
, d7 K: ~5 q, i t.left(90)
' f0 r( E0 \- ~9 k9 p) e5 _ t.forward(80)
7 X) T0 E2 k0 k6 f #right的简写rt
& \, d8 ^, p3 P' y* | t.right(145)
$ q" |7 D% e$ n #forward的简写fd $ a. i* @2 U8 O
t.fd(100)
% B! K% p1 Z1 B$ |3 G: T' A #left的简写lt
4 R& f" Q8 F" I) c t.lt(145) * H# v. A, p: j
t.fd(80)
- L) M* i4 n- _ #抬笔 " F& Y, g/ o9 f% G
t.penup()
) |7 q. K; V: q& x y; L #指定一个坐标点 , G% h: S/ c: z& g3 |
t.goto(-245,30)
! H( o$ O) ~. n0 O" z7 X, U3 ~ #落笔
, d# [' {7 F9 U" x* @ t.pendown()
9 _8 N# \0 X* } # 画e - a9 N, ]4 J1 M Q j7 N
t.rt(90)
1 H' o7 M& n% F3 d. t; | t.fd(50)
* S; a0 ^4 w* F' [. \ t.lt(90)
7 i& @( K/ C5 L7 m: y5 v: x" S- X t.circle(25,325) , Z1 g+ n$ B* ^
t.lt(35)
/ z" e* p& X' X" T$ s. j$ H #抬笔 * p# Z# M; o- [9 _6 y8 X
t.penup()
, c* K {; Z- m #指定一个坐标点
) [; y+ f, r$ f, Y' ^; A) |0 \ t.goto(-140,50) ! K; @- L4 `# [ T/ j& p
#落笔
8 `7 }" ?4 D$ D) Z8 k t.pendown() 1 `; |# R: w1 A7 R# r: i
# 画u ( x5 O6 r; w: N) n: n
t.lt(180) % R; S4 g( ?& C7 b' a0 [
t.fd(25) 0 a* d2 k5 [ k/ r$ _ u
t.circle(25,180)
3 b. }8 F$ [+ x( q- @ t.fd(25)
% K1 @% x6 e! |( j$ c# |8 q #抬笔
i8 G, z* N" R: ?- Z7 ~8 z. i$ T t.penup() - G# n; y& e [8 n7 r
#指定一个坐标点
7 X4 A1 R# Q+ Z K* L2 Z4 y t.goto(0,36)
5 `0 h0 X$ j8 _ #落笔 " p* e! v- t6 p3 T; K9 Q
t.pendown() * r9 G3 z8 { W' S
#画S
' q. @' j4 x3 H& k) S5 _ t.circle(12.5,270) 3 a8 Q$ ]! ?) ]
#默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 7 E: F4 G# q, I6 {. W
t.circle(-12.5,270)
: p/ w/ W/ {' b- O. w #抬笔 5 z) Z& W* g# F H9 r4 r; y0 h
t.penup() - R. Y9 |% D6 Z; I- @2 C+ k a
#指定一个坐标点 : j) D i$ W' R( G/ C$ \6 s
t.goto(55,25)
3 R7 N: r9 R l6 c& U #落笔
" f# f+ t& ]+ d; c R t.pendown()
8 W+ o; H7 A, b: N9 [ # 画o " R, t: V6 r- p. }1 x$ v
t.circle(-25)
/ A, T! z2 f; L #抬笔
, r2 w* Z8 b) b7 t t.penup()
_. n+ G! l( V7 B5 a { #指定一个坐标点 ! l9 M! P% t" f j3 l9 Z
t.goto(200,38) 3 ~0 Q$ c# Z0 d+ \6 ?
#落笔 $ g! I; ` V- a6 o F* `/ B0 V7 ~
t.pendown()
! N& G* _) c3 a2 v( e2 y7 L # 画f
7 J8 C: c- I0 n9 I4 z1 C t.lt(30)
4 [8 p- A* \# S8 w t.circle(20,135)
8 x# o, U" ]& C t.lt(15)
# N) m( e2 f: J9 E9 P. p# F/ N/ n* m t.fd(37) 0 n5 P( F/ K& T- _2 ^
t.penup() % d: j# Z: ]. V2 ~% w
t.goto(155,20)
: b$ y' z( p* M* X! Y7 ]0 F* b t.pendown() ! w3 F, I7 L( x9 l5 b" D
t.lt(90)
9 R) v2 f* w; n. _& u Q# J1 a: d t.fd(45) 3 l0 T% \4 E$ A ]" S
#抬笔 # G: S+ l. ?, k6 W7 J
t.penup() 6 x7 E8 o+ W( h3 e' C" d
#指定一个坐标点 / D/ s$ h) _+ t$ A
t.goto(260,50)
6 i! D$ p; H% f: Q" W #落笔
5 r: Y" o% [4 K t.pendown()
" |9 w' y# @$ h5 \7 k1 N4 z0 n# s # 画t
4 h( H2 M- y3 ^7 } t.rt(90)
( \! ]# A) [, c. A7 |# f- w, k t.fd(35) 5 } }8 I4 Q+ z$ J, ]5 n+ j
t.circle(20,135)
4 ?( I. {7 Y* W1 e t.penup() , N9 i, o) P1 A2 ]6 e+ ?- `4 p0 y
t.goto(245,32)
% q1 ~, m) f& A; o t.pendown() : L* s1 D0 C( Y2 v2 [7 f
t.rt(45)
' y" C) G* B: V9 C4 P7 R# f- h; `9 m t.fd(40)
6 v9 D: O( W5 V. E2 L; S% @ t.done()
! q; a% ^+ c- z& z5 t. ^
! k1 Z4 Z( @+ Q( t# f. y* l 9 k; p8 }8 V! |/ H p5 n$ L' g
* S, r5 D* o H0 S U$ [! _
! T' x7 x o w; n9 j6 Z9 P% m
) l6 L( h) j1 M# L3 E1 W+ m p: d0 Z
|