收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

运用Python来画图

[复制链接]
9 h# B5 x% z% \* F
#使用turtle库绘制图形 $ V! p! K @1 t8 g; d3 e9 w+ k #画出 NUESOFT0 d; g9 T4 a( O; }7 i! d2 I #导入turtle库 使用import + 模块名 as 相当于起一个别名 ( B1 H8 Y/ v& q g6 ~2 p% u import turtle as t- {/ E3 ?: X3 e7 u( } #设置画布大小以及颜色颜色 6 [& B- U1 \0 q; ]; Y3 S" | # t.screensize(canvwidth=800, canvheight=600, bg=white) ! ~" w' w* h3 k+ d #设置画笔的大小 10 像素(10代表)- U3 x: M3 W% H+ _. D% G t.pensize(9)0 M$ n( n- T/ M% j7 I& U% q2 p #画笔颜色,第二个参数代表填充颜色 color(red,pink)- | ~0 L1 r7 b" K t.color(blue)8 A; L! p( L& B% ?" l #抬笔* g3 ]- O$ n1 y3 u5 f t.penup() 4 g" J7 b, h/ p- r #指定一个坐标点 1 [) f. J2 ^, F, O0 q- w( c t.goto(-350,0)" v0 J2 M9 K. b1 s #落笔 % _" d6 r9 { s4 t5 c* ^' ~ t.pendown(): w+ P3 G1 n' z( q& b# K' h1 p t.left(90) , Y9 n. }: d7 v t.forward(80) ( U1 @0 [9 n3 D2 w9 N" F #right的简写rt/ r8 w7 Y# A" F7 } t.right(145)$ S% ~8 u6 F. @. ~$ H #forward的简写fd . u/ n( G A) Q: }' ~ t.fd(100)8 R" D: z% b! U4 I( W% S9 }' C+ v #left的简写lt 6 t% z$ T8 c7 r6 `6 m t.lt(145) 9 G6 N5 ]& h* | i2 ~' Z t.fd(80) / N2 r% \7 i' _8 b' L4 e0 F #抬笔, S3 |" R$ y6 ^1 A% y6 V! [ t.penup()5 H3 x K g, l+ X' r #指定一个坐标点 + ^4 e; f7 i- P2 i. v t.goto(-245,30)$ J6 Z/ ^+ f! [. L& L/ o, l #落笔! ~$ N- K5 Q, \+ j4 C) J {1 ]: D t.pendown() . s; @) }! s: y& g+ i+ O # 画e , ]0 ~" i. B* W9 q t.rt(90)4 Q$ `7 L# R4 ], x8 a c t.fd(50)# ?% j, N- K1 q" [/ V t.lt(90)8 {+ m) X+ W- M& R t.circle(25,325) 8 q7 ]8 V0 D& s4 ?' C n t.lt(35) " y+ }; E% ~; M& m) r/ V #抬笔 / L+ p4 `" v( _, O1 i t.penup(). X8 o6 ^0 G& R% z #指定一个坐标点* A3 L: v4 y7 Y# t. c7 s t.goto(-140,50) 9 o! z: Z6 S) |2 Q #落笔 C @- }4 G5 p2 ?( c t.pendown() 1 V9 p- D8 a4 p # 画u4 ~( P' s% u3 S; L% k t.lt(180) / D! ^& f' k6 n* S4 V! f' @ t.fd(25)2 S% A# h c4 D( O7 J/ S' r t.circle(25,180) / g$ A0 {8 @1 R% j* g j6 I t.fd(25)( x) H; W" S. h7 L3 l" [$ R1 u #抬笔 " k. c; t C/ ? t.penup() ' B7 h8 q6 `2 x0 k+ U" s- z #指定一个坐标点1 [ {2 n# D( U' U% {% R. ~ t.goto(0,36) 9 e4 \$ A& B! n+ l #落笔 1 y0 L3 o4 z2 k; X+ {/ z" o t.pendown()% G5 N. k% @/ c: C0 K #画S 9 k4 O6 u; s e4 L$ H t.circle(12.5,270)" n; d) J7 N. m* J #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 ; Y! z! N3 |5 c8 v t.circle(-12.5,270)- A5 i1 W( f/ J# q) e* K5 R #抬笔 , ?6 i- a; u+ N0 e t.penup() 5 ]; \7 g9 h1 C1 G9 d( E/ T- D #指定一个坐标点% u( D; B9 c% m) w t.goto(55,25) ' y6 j# C! j+ n9 X# w. S U #落笔/ s0 B( c* v m$ x* N2 ]/ [ t.pendown() : S" n+ {* b; u* q # 画o5 l2 J9 Y8 C# K. | t.circle(-25) 1 \! V0 Y0 |- Z( n& G8 v! a #抬笔 ( u, R# ^: k1 m5 G1 v* ^# M t.penup()4 X V3 C: e9 Y/ i9 T #指定一个坐标点/ X0 C/ m3 K& l' `% c3 j1 Q t.goto(200,38) $ K1 i! s0 f* ^& R; m #落笔5 L5 I/ J$ U% E7 C1 r4 L t.pendown() * k6 N6 q% A5 p4 L, @, n # 画f * W1 l5 }/ i5 j) W/ \ t.lt(30) : z+ h+ U' ~' l, [ t.circle(20,135)! ?: c' V# o; h9 c# H* Q( b- g$ F t.lt(15). O. Y( E) A/ A' O# b t.fd(37)$ x# M3 t" j# I/ u0 V' v9 F t.penup() c: n# C4 d# p' W3 n* a* U4 ~1 | t.goto(155,20)6 ^3 {, e5 D* W8 d5 n) u8 w t.pendown() 3 w+ C8 T: @" k+ t; Y' N1 G) g t.lt(90) + u8 [/ u+ W' Q' R$ e8 U8 [3 M t.fd(45) " F! _# o7 W0 p# V. D+ V) O6 ` #抬笔) c4 a) ]) H4 ~4 z8 Q& v t.penup()0 @9 U$ S r8 L* N( Z y #指定一个坐标点3 z" I8 S4 g4 _4 K. W& F3 r" b# g t.goto(260,50)9 n H4 q% J2 Q. D4 l" e #落笔 }% u; l9 \8 ?/ p t.pendown()8 j) @) [& l& N3 U # 画t: K: ]" E" S% V- _8 s t.rt(90)5 g# ]+ n4 _4 F7 R3 c t.fd(35)4 [& _: @4 L: u. q6 S2 _( _. Y/ d t.circle(20,135)6 g) ]/ S# R3 k) W" F t.penup() " [# |/ W. U6 {; @; Y t.goto(245,32)+ o" h" R) I! l9 G' [1 r; E t.pendown()% v9 [. A( A. Z$ f( D) ]7 @8 O% P t.rt(45) 5 W! X8 G* w {- z' C& d t.fd(40) 0 d2 O" n3 o. P7 Z t.done() % q$ \+ j* U: j; ^& e" [
2 [ v1 a3 B- k2 H- z% B4 K
1 Z7 b8 A0 h5 U+ a$ B- A4 Y: E3 |& j' L+ X7 k5 b / j- r, }! Z q" X! V5 L+ y- S % O4 v. ]& i, m( u' m$ ]+ A0 g% m8 ]
回复

举报 使用道具

相关帖子

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