运用Python来画图

[复制链接]
) v5 _5 F0 J7 Z5 c
#使用turtle库绘制图形 / r; K$ _. X" ^" K1 r6 ` #画出 NUESOFT% T9 |- F0 O e #导入turtle库 使用import + 模块名 as 相当于起一个别名 . Z0 z2 V! Q, e& ?5 c+ O; | import turtle as t" J) n' [, X% v/ U# m #设置画布大小以及颜色颜色2 L, J5 g7 |) X& `% z # t.screensize(canvwidth=800, canvheight=600, bg=white) 3 t" ?7 U+ ^: k1 z #设置画笔的大小 10 像素(10代表); c7 w' ]% w0 y4 ? t.pensize(9)2 w; |. B% L* p6 O& X #画笔颜色,第二个参数代表填充颜色 color(red,pink) ; v. f! _4 h+ p1 A3 O* G t.color(blue) ) k# g) \7 }! j/ R4 F #抬笔 . Z* K! a! u, }+ N+ ? t.penup()( [+ S" x6 U% n+ e #指定一个坐标点" h% z7 {, K D9 w, `0 y t.goto(-350,0) z, o+ z( O% s9 ?8 B2 A& o9 P #落笔) D) c6 k9 u$ [' d t.pendown()+ K8 `6 S7 ?& q T t.left(90)& n2 d" ?9 ~& f+ b( W t.forward(80) 2 `2 t/ K# ^& K #right的简写rt9 ^( d5 D- K( L" V t.right(145), d/ l# R2 M [- K: J9 O #forward的简写fd) K4 {1 _8 d2 n0 Q7 Y' t t.fd(100) H! W% N& W( W O5 J, y( w1 a1 R #left的简写lt; c# @ C! X/ m9 a t.lt(145) }# q) E) Y1 x/ l7 `4 C t.fd(80)! F' U7 h# [6 N1 } #抬笔 + n$ t7 }+ M/ J/ d# ` t.penup() & C& R+ m5 d2 Q: q( H+ ]6 ] #指定一个坐标点 + ^( z# ]* w8 A9 {' a8 I1 W- Y! d t.goto(-245,30) 5 U& ]- t# A/ p9 ~9 ^ #落笔 . @, K2 j& W: R7 n, ? t.pendown()/ }4 b* n. p8 E( t3 R # 画e 1 q0 c! B0 L$ A* X3 M# w* @ t.rt(90)/ c8 S, I. z- x- K6 k2 d t.fd(50) # ~) V$ H* i& E t.lt(90)$ Y/ s( g0 j" j7 l! b2 ~7 ` t.circle(25,325) . g z+ z. a0 T' U# w t.lt(35) ) l% ?; e9 I$ a8 t. j0 p #抬笔 . Z S, N" I4 a: x, J V6 p7 }) l* A t.penup(). F7 r5 I9 {; P$ | #指定一个坐标点 4 c b9 ]/ s' G t.goto(-140,50). A5 I2 U& e/ O# C8 I H #落笔" x, Q; K& ?7 T2 Y e* S1 d t.pendown() - {9 [8 S; f$ \) V: a # 画u2 h4 I, R% L0 m) E, e. D t.lt(180) & G9 g* ^6 x* Q; [! @$ L3 ]7 F t.fd(25)4 f. }9 s6 P- T# { t.circle(25,180)8 H$ Q0 m) [/ @1 a. c2 V7 K t.fd(25) " O7 h/ X4 E. s0 h2 d/ L# n9 Q #抬笔: ]2 G7 z6 _$ t. C, \ t.penup()# T* J+ g3 I7 `- G+ _- Y5 f #指定一个坐标点9 c2 C0 u4 k8 |7 f t.goto(0,36) ( h8 e! z* v# f #落笔0 h; v/ `9 @" X1 ]0 c. d- i3 V6 A t.pendown() $ T( j, W7 E6 D #画S ; U& U C' j2 c2 M; H; W' G0 x t.circle(12.5,270) ! i) P) }& p" H5 k6 V3 W #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心4 l8 h. Z/ v+ |) c" \1 S t.circle(-12.5,270) ) E( y. @3 ?9 A) Y, V: X #抬笔( o5 {, ?: [7 J# {4 \ t.penup(); y+ D6 t* k% X- n1 v$ ^ #指定一个坐标点 & {5 R0 y, D$ L1 M7 E t.goto(55,25) , K% W2 g S9 _7 X #落笔 ' v2 h7 K) M* m' Y# j. ~6 Y t.pendown() % w2 ?/ c; O6 t/ d' p # 画o 9 g- M. d* O% m1 E: N* w. ^ t.circle(-25): z7 Z: }5 U9 ~5 k$ q& f #抬笔 % d X4 k, E2 [8 m4 V t.penup() + Z# P) H, j, x1 _' g1 y #指定一个坐标点 ) }5 K, @8 U7 k% B) ~% z2 z! ?, S t.goto(200,38)% |7 S* W3 P1 n* i( U# p #落笔: A1 |4 ]( x$ `8 |+ } t.pendown()& L+ r: _8 }8 y # 画f# I/ [5 W) `2 t+ n/ {: y9 r t.lt(30) - S1 y8 Y3 v6 q9 H+ } t.circle(20,135) 6 j! v4 B0 K3 { t.lt(15)$ O' o& A: W6 ?+ _/ W8 A& B t.fd(37)8 [) F7 N& N/ o t.penup()+ V3 ]) h* b) B ?3 [ t.goto(155,20). s X) @2 N! \. H% O2 m t.pendown()5 K7 a2 N0 j% _& T P t.lt(90) ) w* f" o# I, e5 [1 T- K& ? t.fd(45)6 \- n# p6 Q# K8 C. L/ G& D #抬笔- n% H7 I4 e0 f t.penup() 3 I- K5 n1 x& V6 T #指定一个坐标点 $ g/ T; P; O8 M" d+ { t.goto(260,50) ; f& J b5 G" R #落笔- z: B2 T, m1 `* B t.pendown()" ~1 W! Y v2 n: G' m: g) J; H # 画t+ a d- e8 @' e7 _$ ^! } t.rt(90). \! W2 U4 P. x) B t.fd(35) 1 @) J- `, O1 D- o# M5 I9 t t.circle(20,135) $ T" m/ L0 B& U- H t.penup()- }/ m5 w2 q' j7 g4 m9 D) v% k0 B t.goto(245,32)9 `. r, f H$ T+ k/ {/ i t.pendown() ( V3 }* N8 t0 K( U6 ^ t.rt(45) 4 p/ v( k! L2 a! ` m$ q t.fd(40), d, e$ j2 ^8 r t.done(); e4 x0 p6 \7 V7 t5 P
' N! }5 o# }" A+ i2 c( `# ?, H
! ~$ N/ \# k/ b% M1 N$ t / K% [, F& l( t3 \* ]! D6 }; E6 `8 f5 v( b! X: f + q9 |! O! j, y. K% O& i+ i % [4 T/ }4 D8 f) d: T
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
茶江鱼
活跃在2024-11-30
快速回复 返回顶部 返回列表