运用Python来画图

[复制链接]
2 Y3 t: a6 ?2 w0 I6 q& Q
#使用turtle库绘制图形! v! E5 D \" {% }! p6 E9 v #画出 NUESOFT. _: L# F% T Y! F' M #导入turtle库 使用import + 模块名 as 相当于起一个别名 / D. C# J2 R( J; e' _+ }% [3 Y import turtle as t . r/ H/ C7 r) z9 F1 M* K5 \& ? #设置画布大小以及颜色颜色 . `; e4 J" |$ Q* u; K% D$ I, b6 I3 i # t.screensize(canvwidth=800, canvheight=600, bg=white) : l" Q6 c. v0 [ A& \6 e #设置画笔的大小 10 像素(10代表) * Z& Q+ O. b- Z t.pensize(9) $ k+ z5 d' H, x4 h0 o* U4 T" Y #画笔颜色,第二个参数代表填充颜色 color(red,pink) ! N9 d% N7 a1 n8 C1 g9 [9 W t.color(blue) 4 _' d: R4 f8 E( M; e #抬笔0 l: p$ b& B: e t.penup() . r4 r8 K: {- u4 N! e #指定一个坐标点 l X4 L6 I4 i; H. @' X t.goto(-350,0) ) E9 y0 j9 C4 J9 v. _" k( X #落笔 ( o. l. x ]$ F5 J8 x5 b t.pendown(); ]7 S: f6 l: G* P% D. h t.left(90) % }4 Y2 F& F; N4 @! o5 R t.forward(80)3 A8 k! \4 w9 L1 m: P #right的简写rt 1 Y! C3 }2 |. i t.right(145)/ s, x7 q5 F1 F' Z* C# N #forward的简写fd, g. s& E x, Y: } t.fd(100) 1 i, R: o/ Z5 X0 ` #left的简写lt ) B8 |! O/ o! x" ` t.lt(145) 9 C* q: ^5 t. g1 F+ c- g2 G t.fd(80) 2 k: S7 j3 V- u* [# b #抬笔# O" _$ B3 ?, T3 P t.penup() , F$ E9 ?3 `8 E& M! d8 a #指定一个坐标点* d7 _' B1 Y5 B; { M& i- t, ? t.goto(-245,30) + K5 n1 o. e1 B/ ?9 i, W #落笔 7 l o& H) X, j4 r/ V8 [ t.pendown()2 ~( @% r; A. d9 H8 n0 q2 F # 画e$ J! ]& n4 J; @! C& I1 D3 k; J t.rt(90) 2 t0 G+ }& v6 M$ k1 K8 ]8 l t.fd(50). T) S7 ]6 i$ J2 k2 k- x- G# d2 G t.lt(90)% w% Y" ~( ?/ d' Y7 A2 \) v t.circle(25,325) - C1 r d9 H$ c t.lt(35) * h0 B( y- V$ N- x #抬笔+ @/ V) q: c" G# G: |. K8 `: w5 o: o t.penup()% X! x2 V g/ t1 w' A #指定一个坐标点 0 B8 x3 S7 E$ p* F, k t.goto(-140,50)9 [$ E2 N! c+ s7 |! Y1 `! _ #落笔6 C. O9 G- {$ M0 a0 F$ p t.pendown()# X+ Q& B- B! h- ?2 U) d # 画u6 H$ {8 {9 W( B# z9 l t t.lt(180)% o s& C' W \+ ` t.fd(25) 1 i) f& W- H; M9 B$ W t.circle(25,180)3 j. P) b2 M# n) B' d* D t.fd(25) 2 o4 R+ W! }3 [. P7 T2 ~ #抬笔5 `9 r1 N# D. y/ |0 ~ t.penup()+ [( J a; F! L1 G0 j3 u #指定一个坐标点5 F6 a8 I8 O% d; x& l t.goto(0,36); O1 R5 ]8 @1 [4 {+ ^5 t. O #落笔7 R9 d# b# }. h) h5 @ t.pendown() & A$ O8 J- ?# X( K/ s4 t #画S , H+ M9 ~0 K# O4 Z. o, q; I8 v t.circle(12.5,270)2 Q, ?) p. ^: O8 I* J2 { #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心- \8 a+ F5 F$ p7 z t.circle(-12.5,270) 5 ]6 p" s9 y1 J9 d #抬笔9 y1 ^' a" y3 p3 }! N t.penup()5 r( w9 c/ C0 o Z' ~7 p/ C) P #指定一个坐标点 u% C# G% s5 v. y t.goto(55,25) + Z ^! Q2 Y8 y* H# Q! ? #落笔 / g/ g n; i; F' O+ _" e: B t.pendown()0 f7 l- |& H' @& y # 画o% t5 R. r" @% y. d; w t.circle(-25)" {3 O8 I2 _6 k$ [ #抬笔 ; o( k' E4 F1 B% c! F$ A t.penup()7 I+ L) q% o/ V6 O, N+ ?: U #指定一个坐标点$ i) R: z% t( D3 C' J7 L$ s2 \ t.goto(200,38) $ i. v. z9 X" n; g* ]. w #落笔9 ~, R/ P) G. @' n# G t.pendown()7 s2 x. |7 U& {) j # 画f% ? Q9 v/ i. x6 I t.lt(30)2 E5 Q; m. {4 P t.circle(20,135)- n T0 T; w2 B( u$ B5 ` t.lt(15) - x" v8 Y, q: H- Q+ D) x t.fd(37)0 y5 z/ S, _; V+ E% w8 M t.penup()% V4 q. ^# V( _5 f t.goto(155,20)% B7 \0 `, {# K) _+ e t.pendown() ) w% u5 U2 ]. [& b t.lt(90) 5 h9 N* w% H- Q( ?. n4 w, \ t.fd(45)4 D4 R4 B% }9 k5 y& | #抬笔 - e; F) g6 s2 c1 u t.penup()* }( G) Y* z) T% J: Z: U6 d; ^7 P4 E #指定一个坐标点 " a ?: l* `. K8 S$ ^ J z t.goto(260,50) 8 [& y5 _- U# F( ?, r #落笔 ( I! h* s7 I) _ j$ | t.pendown()' E$ i: z$ E1 S; g3 u: O8 \; ?6 r # 画t" x; }9 T. ~. v$ ^- H" j$ y5 X t.rt(90)- x6 N& Y" [1 Z3 a ?& A5 Y$ J t.fd(35)6 A" m. h" l5 j$ T) l1 | t.circle(20,135) 2 L) P! a) R4 V7 M Q' V t.penup()% p, K F# ?; G- t9 U c t.goto(245,32) * O2 N$ ?. { G. \) a- C# u$ w+ P t.pendown() % a5 Y( _8 M, ^0 T t.rt(45)5 ^' |) L5 I0 Z t.fd(40) " [/ b u: y/ z0 C t.done(); U0 ?$ {' b' _, k
2 p, a+ h& T8 c+ S a4 f* {8 @
9 F" K$ a% c3 W9 k; q4 y5 i 1 a* w+ N: y4 S. @% P* T& m # M5 E" A) q: w4 p4 U7 d & A$ V+ W* ^3 u5 {) l + \2 n! j- B; x# B
回复

举报 使用道具

相关帖子

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