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

运用Python来画图

[复制链接]
' s% y3 i" v& Q; {; r! p: J8 D- }! s
#使用turtle库绘制图形 % |7 s: f1 v \' I) A% q #画出 NUESOFT % `' j) t" Y# |& y% N #导入turtle库 使用import + 模块名 as 相当于起一个别名5 G* J1 g- M5 R7 x import turtle as t 7 T: O' N4 s0 W #设置画布大小以及颜色颜色1 n7 I; x: G) K5 Y7 P6 I # t.screensize(canvwidth=800, canvheight=600, bg=white)- o+ c; O* \. Q& S! N1 W8 X' c* }0 n #设置画笔的大小 10 像素(10代表)3 T" X K8 y$ E: W1 p% g t.pensize(9)2 u" w3 `4 n$ W/ G0 d2 j #画笔颜色,第二个参数代表填充颜色 color(red,pink) + T5 ?: Q1 O& b& h% B- M. q P t.color(blue) - e& F9 I. e P* c) i) [2 i q #抬笔 0 _, c% [5 K. t t.penup()+ v: ]: _. P" j6 f5 U( H ]1 p7 m #指定一个坐标点 , J) @+ _9 }0 X7 v9 A6 F2 N Y t.goto(-350,0) 5 |( n, {, l: U7 V #落笔, R0 }) x& k/ i# a t.pendown() 6 `6 h; p+ x& M# A5 C/ m/ ?- K( X t.left(90)4 z3 O& |8 E: \. B t.forward(80) 0 f" S- w$ {. F; h #right的简写rt; w+ | H* U% M R t.right(145), K+ j. M$ F" m. U #forward的简写fd) P L( _7 R4 a8 G" m( s t.fd(100) + }% l- i) v3 H7 m9 r& h% L" u #left的简写lt + U9 F7 E; ~/ u: z9 |1 w t.lt(145)8 R8 t; D% }8 X. w t.fd(80) 8 v9 ?6 w2 n! L- v& ?; s #抬笔 3 d3 a+ W: O3 } W7 s4 F t.penup() & ~ D% J/ M( J. N4 H #指定一个坐标点 + Z0 F6 g1 |8 `3 P4 R t.goto(-245,30) # P+ K, O, d( v) \% l #落笔7 d( I; o! a# [( k+ ]' t% E t.pendown() : W( X# ^' `4 X- d& e# k# \) [! ] # 画e 7 c( Q; v7 p- s6 g0 m7 c( \ t.rt(90)! E$ N: a& J% E3 @ t.fd(50) 6 E9 I# A) n- L C3 Q# ?' f% K t.lt(90)3 t! }6 L$ X. h& q) k% n, S6 }7 ? t.circle(25,325)8 L; w; x, x# w' e/ r1 | t.lt(35)& ~7 N2 u8 P4 g/ T/ p# ^3 } #抬笔 5 L( U% U" f- q. v t.penup()- g3 w' N1 Y/ v #指定一个坐标点/ N/ A# I7 G& B! a* V3 @ t.goto(-140,50) * D8 d' z4 S/ q0 }* E7 W% ^1 q #落笔/ t& G3 e* X7 W5 ^ t.pendown() ( O- H4 i& U" U6 U4 e: \0 ?& s8 _ # 画u7 d7 R/ s; _$ B! a3 \% D t.lt(180) 3 N+ Q$ `8 G7 U+ e2 Y8 ] t.fd(25) / h$ ^% `, {. w: n3 h& h! a e t.circle(25,180)( Z0 I7 z' {3 R6 Y# u t.fd(25)6 z/ p$ s+ g2 K, R. y# B2 f x$ x #抬笔9 {/ J) U/ O, B$ I' { t.penup()8 p/ W( {; M S #指定一个坐标点 " ?, ^; a- l. X. l t.goto(0,36)9 t6 L% W8 C+ X B1 h0 f5 s2 ] #落笔 & o K6 B g0 P1 F t.pendown()! [0 o, ^! b& g* _ #画S& i1 c; g3 `6 P$ s7 \7 e9 E t.circle(12.5,270) , ]+ p; j, [: |3 v! @8 F #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心% P. T0 [7 |4 E! e/ n4 _* ]% f t.circle(-12.5,270) 6 x4 {$ B5 `2 a2 g+ w6 h1 J #抬笔 4 W* Y9 U1 h- a t.penup() 3 g. w/ Z0 m* n# D" W8 C; b #指定一个坐标点 ; m4 H0 ~# [6 ]* q+ t t.goto(55,25)7 J. L* z/ Y: O& i #落笔) d; R- T D5 @7 ~6 b' k6 n" H$ D t.pendown()3 e! x5 f2 j! \! j( m # 画o $ H; `! l3 U! v$ z- d! v: v4 M( x# [ t.circle(-25) 3 C' `8 S- P: ]- @( ]6 h, z" J #抬笔 + k- U' \+ a6 A+ f( L t.penup()7 l2 p1 Y7 {9 G3 t4 ^ #指定一个坐标点 , B2 q" l4 Y. n) J t.goto(200,38)! J+ I) d7 k. r; Q. v W #落笔9 K2 n& {' M. x2 t) N t.pendown(). R1 A0 Y( _/ t, P, w # 画f 9 d+ H8 t: |0 b3 `3 w b8 g t.lt(30)9 r6 r# M1 i. Y9 L Y! q t.circle(20,135) o& S1 ]4 m$ i5 S- T t.lt(15) * u* W0 h* _' z9 [2 b4 H$ u t.fd(37) - c# p* T+ w7 }3 s t.penup() 6 g& `* l- n; L# A9 @3 F" h t.goto(155,20)/ e1 G) i: Y! M- p& p% k5 ]- _ t.pendown() 6 g# X$ S+ U* U* t t.lt(90)# s) U; [9 |* q+ u1 P t.fd(45) . F0 e d4 X7 V* V* A2 r1 F #抬笔 ! c! A1 _7 L( F: s t.penup() _1 F- F7 Y% e) Q0 R" F #指定一个坐标点2 ?* e d# z0 f: I) g t.goto(260,50) 6 G! ~# ^ a' |& l/ \! h& O #落笔( | }; ~) V; U t.pendown()' U* N8 P9 d/ @4 V8 L # 画t ( h" m& Q' Q. a! o; w6 c t.rt(90)( l+ V1 Y9 L& L9 _: I t.fd(35) ; c" a' Z/ d7 s t.circle(20,135)* r8 D" h+ s: v6 M2 [ t.penup()! E, e- K8 N3 q+ {! Z" g) e t.goto(245,32)* e. v* i6 v+ m/ c- N t.pendown() 1 ]% z& I* e0 g9 |( { t.rt(45)' f c; X2 ^6 W- n! W- V t.fd(40)+ q' y( k4 w+ O8 J$ v# @ t.done() ! R9 n V1 c$ |5 G
4 j, ?, A6 T: ]9 L/ |6 d
2 d' o( J1 E# m! x Q; ? k6 `5 M) {8 ?" x8 M5 Q$ l 2 {3 T! @+ w1 q6 Y5 X* n / s# u7 y2 _/ q $ B3 ]: q B! |) G; {
回复

举报 使用道具

相关帖子

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