运用Python来画图

[复制链接]
+ h8 d2 E6 a" A& I! l& @! @/ S$ O
#使用turtle库绘制图形0 s! J& C+ N, H0 _. _" I( d4 @ #画出 NUESOFT# ]" y0 y3 ?# g3 p7 V #导入turtle库 使用import + 模块名 as 相当于起一个别名& c9 G" ], \3 V6 x$ w2 l4 E2 L# B$ e import turtle as t' G' t3 r$ r1 x #设置画布大小以及颜色颜色 % I8 V5 N" Q3 O* L # t.screensize(canvwidth=800, canvheight=600, bg=white) # ^8 M: Y0 n- [- t& i #设置画笔的大小 10 像素(10代表)- F; t% B8 T* n; r6 A: }* `! W. Q8 L t.pensize(9) 8 ~) ?& W% v6 s/ T0 c #画笔颜色,第二个参数代表填充颜色 color(red,pink)+ G$ ~- e1 R) Q t.color(blue) " q( I0 u2 a: |$ E$ M #抬笔 * p/ T/ f/ |/ o2 j) e t.penup()6 V# i) Y* e! s) m' C& { #指定一个坐标点& A, T4 |4 S" @8 ~" f c2 z6 u7 n' G t.goto(-350,0) ; {+ J& n/ n8 f' H. N/ ? #落笔 2 `( \( P+ ?3 J; l! \- P5 ~& F: B% O t.pendown() , L3 s6 N% c; N* P$ Z3 m( R t.left(90)/ _+ t5 u' D3 S: f) z t.forward(80) , n# J" R. [. z6 k7 `6 h #right的简写rt8 X. p1 f6 a- c W, d$ F' c8 t t.right(145) ; n/ _5 E4 G8 m ^* G9 P$ K #forward的简写fd 6 [6 N2 `7 _) p! ^( K) ^ t.fd(100) ! Z: P1 X/ o' m #left的简写lt6 H# D( R: y" |, | t.lt(145) ) G3 t* m) J4 X: K: U( g9 A t.fd(80) % ^$ o; x3 I! R& U7 c #抬笔: {1 m: |# u. f* d t.penup()% b' l( {: U5 \! ^9 t- r #指定一个坐标点 6 \3 @# E9 v" ~ t.goto(-245,30)3 y) |# V( k: B9 `0 w K #落笔, T5 ^. u9 \1 j1 x3 _$ j t.pendown() 4 `( Z% }$ A5 m) Q/ u2 C* |! z7 O/ S # 画e& O+ J* E, v4 V, L* O r t.rt(90) 2 \2 f0 o9 [! I! ?, }; r t.fd(50) 2 ], r1 }8 d( ?' R% E7 R z t.lt(90) + O% M6 L8 c( V) p* H0 J% G! y t.circle(25,325)# d7 b" x* Y3 {6 `4 x0 ^ @ t.lt(35) ' T8 c3 g2 o9 v2 h8 z+ l& d #抬笔4 n( G2 T: P4 S- Q" L" M t.penup(); c' h/ p( J2 X. Z& P #指定一个坐标点 + R+ b; q' P) o8 G- g9 K t.goto(-140,50) ' B! |& a$ J; V #落笔* N D+ }* R# }- `1 h; \/ R* _ t.pendown() R: ~" b. r6 Z% T9 n5 Q+ K # 画u + k$ c$ s; k# C$ L* e0 j( t0 x t.lt(180) C6 L1 ~% W! j; b2 B7 h- a t.fd(25)/ \: L: C. c" N/ R) r' s' A t.circle(25,180) e( g9 i: r/ `- v t.fd(25)6 J; {& z' Z7 A- F$ a6 } #抬笔& \& N0 W# z2 D1 c; w( s t.penup()! c2 f, p$ V( t& R" e9 h( s+ i: c6 K #指定一个坐标点2 N. _' P4 l0 _ t.goto(0,36), g7 `2 e( y! _! [ #落笔+ ?( `/ W/ W% c, S* c/ Z0 n2 x t.pendown() 4 O4 b" c8 e' c* O6 C2 j #画S2 @' ~* \3 Y& e/ ^ t.circle(12.5,270)1 ]& N3 q/ I: Z, D2 ~7 @ #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 4 i, v, y$ t" o E" s t.circle(-12.5,270)4 p7 {# ]$ }0 a6 w; ^ #抬笔1 \1 b- O7 [8 N0 W! J5 g- _( y5 k t.penup() * Q' ^7 C* F$ P% t; S) e: c5 X) y+ k #指定一个坐标点( c- r5 ]0 f7 R+ r/ K4 i t.goto(55,25) " j* P- E. B7 r1 V9 o O/ a #落笔 a5 Y7 l$ m4 ]2 }9 Y0 F! b t.pendown() , H4 r# {7 @! D, [: O# [ # 画o- E: n1 p/ X, w* B' S( e9 G t.circle(-25) 8 V7 G0 e1 v7 x5 t1 S ]0 x; v #抬笔- M) E, ]/ `' f2 F# B t.penup() 2 ]6 L a6 d: l/ J/ A: @ #指定一个坐标点7 G7 ]1 [" L2 z t.goto(200,38)- Q% y+ h8 ?) V/ g #落笔8 d% v: V3 g0 |9 q: F t.pendown() T% ]; e% l1 _9 }$ q # 画f) J5 A; b9 n- w' T; @2 ]8 g7 g" V t.lt(30)8 ~1 }( J7 R+ B: U V% {; D t.circle(20,135)/ U; Y, M# ~$ ?0 p: | t.lt(15)3 E8 b/ P% ]4 f, z! N; \3 x. D4 R$ t# U t.fd(37) ! k% M) h! z0 [+ C4 P t.penup(); ]2 e9 k. L7 a. A0 E t.goto(155,20)$ f( e( Q D. H( ^ t.pendown() 0 L) ?; M3 A3 {* ^6 M t.lt(90)) w$ u O9 j* |7 L2 ~( U) M2 q* z t.fd(45)3 ^; b' d W! C$ B; s #抬笔 c. J& F0 I% V1 v5 ]8 H; R t.penup()8 M" x& n2 b- I #指定一个坐标点! j, f+ U, [. ^/ O t.goto(260,50)1 q6 D6 t% O# v! ^' V; l2 e #落笔 2 v9 W _ q" K { t.pendown()! Q+ W) A: v# N0 T3 w # 画t 2 ~" _% V7 T/ y% \; k! i t.rt(90) . i: v& c7 v# s/ W0 L' c t.fd(35)7 J8 k n. }& ~ [5 Y t.circle(20,135) & }: U0 d3 T- o t.penup() y, d/ u% t3 h! \8 h t.goto(245,32)) v& ~! o3 p# _! m# x t.pendown()3 |5 }) ^3 y# [! u7 f% f t.rt(45)) V- g5 `( g) ?9 C3 c: V4 x t.fd(40)2 N, v% r$ B P' h! k t.done()# R" ?3 f; b' b$ L1 O e/ U5 g
$ Q/ K) V2 u ~& H; i6 W! h: @5 t
V/ p5 ^: F7 W! j6 [3 a# y, s. P& Z! F2 I# I1 m3 A* e . `7 S H! m9 P # X% L9 c! C2 g: e+ s5 I( p0 `$ _6 ^% `; S
回复

举报 使用道具

相关帖子

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