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

运用Python来画图

[复制链接]
6 N0 V6 u4 Z: c" x0 |! }
#使用turtle库绘制图形5 |/ f7 u8 s N #画出 NUESOFT# `# `) \( h# r: u8 X6 \8 l #导入turtle库 使用import + 模块名 as 相当于起一个别名; U% t1 h- K+ f6 |7 m import turtle as t % [; D3 r& w# X( P- d, E& O6 O #设置画布大小以及颜色颜色 0 q9 |: i9 S9 J # t.screensize(canvwidth=800, canvheight=600, bg=white) $ U4 Y e. j( u5 o# ^6 S$ ^ #设置画笔的大小 10 像素(10代表) ; p0 \# C) ?. p, p' o) D, B, | t.pensize(9)9 X, o8 ~1 J; O# X c #画笔颜色,第二个参数代表填充颜色 color(red,pink)8 f8 O* s# B; M( O. Y; P t.color(blue) 5 C+ u2 J$ K! r8 j j: h #抬笔 . O: y- i# F8 f# b3 d% S$ ^ t.penup() 7 {9 \" J7 P& z. _3 A #指定一个坐标点$ t1 z* o( ]3 W7 b t.goto(-350,0) 9 ^- n# R% O- |0 w #落笔+ T) }7 d+ I+ |7 R# j t.pendown() ( ?" ^0 E- p% f: _7 t0 H t.left(90) 9 D5 K) m8 K) d: t: l2 ~; K t.forward(80) ( ^% j' z4 ?* W V #right的简写rt , S' A/ m; H3 b g) Z, x t.right(145) 6 q3 D* F* s% R- D #forward的简写fd 4 a: S% \3 D5 @# }2 _; ^, Z t.fd(100)8 M5 d- T9 ]: m' `! V9 { #left的简写lt! E2 V% P& [- C) F" }0 `8 u0 Y1 A t.lt(145) `8 I. ~ x/ L4 U t.fd(80), J \$ `8 Q, x( ` #抬笔8 l( ~% _ E2 e t.penup() 2 }& t# u# G+ E! K) S. C- W7 P #指定一个坐标点: N V, c; R5 [! p9 M/ v t.goto(-245,30)) \$ X/ B- G! P) c8 I/ D+ F7 ~ #落笔2 T3 u- D2 o7 E+ F3 m/ a$ i* h t.pendown() - N5 w% @( i( u3 X% l- F, j: H # 画e % w, f3 y4 B6 r* L& n; Z2 f" Y& o t.rt(90)! H+ F4 I1 F- h1 ?* X t.fd(50)( t5 n& N7 S( \( s$ B) Y5 ~- T t.lt(90) ; v. O8 _& D% p& E6 j6 M0 i* M t.circle(25,325)% ~$ D g) ]. V9 w/ ]9 {* D1 D& l t.lt(35)( G! J0 X4 ~( j0 I8 L7 |- r #抬笔; F* _2 W, v5 d' D# Q t.penup() 6 ^( O6 D6 G' r7 z$ e #指定一个坐标点 , G" J }0 p: y8 _/ [; b t.goto(-140,50)# r2 M7 m6 U0 d, S Q #落笔- v" E' j7 P$ d3 f t.pendown() 4 W0 i3 A m) b$ _9 @ # 画u* V6 R) ^+ d1 F4 e t.lt(180) : l$ p- u. [6 j t.fd(25)# B+ s, g4 N1 D9 F' U. I1 e t.circle(25,180)8 d2 z* G4 v. a6 j) x t.fd(25) ; u/ w0 M1 o g" \6 N Q1 V% \2 ` #抬笔 7 E; ^# l! O) m8 L" A* i6 h6 A t.penup()4 N" ~5 }. g- F/ t" p9 Y' E #指定一个坐标点 Q+ b9 E3 y+ x9 ^1 u, ^1 |2 T2 a3 N t.goto(0,36)8 B+ d( A; V N) |' Z #落笔6 Z: ^- G4 [; x# l4 \& v8 a t.pendown() " R! o2 c) b, b1 S6 V. z( }1 r #画S0 ^/ G1 }, b# G t.circle(12.5,270) E! F {7 E1 n) U! y# d$ f" r3 a #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心/ i6 A$ B) [* `8 A+ ]6 `8 t* C0 r t.circle(-12.5,270)9 l5 |- _4 }0 o #抬笔 / K9 U) [/ Q7 @& j3 s$ l t.penup() 7 x9 i! q; l3 K$ J" G' H* x' A$ `* y: \ #指定一个坐标点2 C" Y* R1 h* N/ j t.goto(55,25) b; q' u* \! L' [% n$ K #落笔& w, t. v# d+ E* W# o& g. U: | t.pendown()# a# K/ \$ d/ Z) {5 q2 r # 画o, |) m! t7 k% B; `$ o# e$ Z t.circle(-25) ; |; V8 y0 J# i$ V% B #抬笔8 u) q2 m& o8 u$ K' Y- ~- } t.penup()0 H W* z; K$ _+ _) E' I #指定一个坐标点/ e1 B6 @8 H5 W t.goto(200,38)6 ?' a2 o( S; J1 a5 ~ #落笔/ O( n0 v+ q5 ~ t.pendown() & s7 j# \; ~* A5 i # 画f * e4 Z( c) G& X# ?1 G3 m% Y t.lt(30)& {/ t9 Z/ {3 S1 x1 A3 P( T t.circle(20,135) " W9 R! @- E4 }9 ] h; \7 r t.lt(15) : U+ b9 l9 T" `0 Z* z t.fd(37) q5 \2 n& b" e( E# } t.penup()+ ?3 w, i- x4 j g" n5 ] t.goto(155,20)$ X0 Z% S, J# C# n& {5 w* X t.pendown() ) Y4 e0 A3 Z. m5 Z. M! b3 g: Z t.lt(90)) d# d* g: C8 R8 F$ s t.fd(45)% m: t- _+ x% Z8 j% E #抬笔 4 @) D: V& k% L) W% T; k t.penup() ! R% B4 P: ~/ P7 b: f/ m5 k$ ? #指定一个坐标点) F& p6 K* g4 `6 r! [( M/ N2 ? t.goto(260,50) & u' B; A% H1 V #落笔) @# l" A ]: Q- j+ b" ] t.pendown() 5 x! _' `( [ m- o( d- p # 画t8 F! U3 K: L% Q U" G& y3 D t.rt(90) * k' N) D7 P( ]- ^+ O6 W t.fd(35)# B( H8 W( ]) f/ ~0 R t.circle(20,135) 9 r9 U, j# d3 D, G t.penup()4 P1 a( G6 z9 Z8 j t.goto(245,32) ( K. G R" } }( ~0 ]- R3 q t.pendown() , y, N# I3 \0 s t.rt(45)5 |1 Z# K1 Q" v t.fd(40) ) H4 G* A' r* T: M/ X$ q% R t.done() 5 t) i1 Y$ Q. W' v9 ~
. c5 M3 Y/ D7 z/ r, r# u* r/ C- y
$ @$ x3 f6 [) x+ E& g% q 0 p% E g3 V/ o8 T" N * w) z* Z% \1 R9 q7 f U8 b0 \$ F* I% ?. E4 [" A 0 |' W# {1 {# X* p: R s. I
回复

举报 使用道具

相关帖子

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