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

运用Python来画图

[复制链接]
* K# F" f+ o6 `( v) s( c: B
#使用turtle库绘制图形; O( H6 `5 W6 | #画出 NUESOFT* O2 u& i6 w+ e$ C #导入turtle库 使用import + 模块名 as 相当于起一个别名- c+ q* K: G! P import turtle as t % {4 ` s9 m1 z9 Y' V #设置画布大小以及颜色颜色 ' F$ q: |: R2 P2 R3 l' l # t.screensize(canvwidth=800, canvheight=600, bg=white). L1 K/ u' V4 f! s! i #设置画笔的大小 10 像素(10代表)4 p3 \+ g5 l6 \: B' y, J: p# T! N t.pensize(9)3 y* _- X( k' l% C #画笔颜色,第二个参数代表填充颜色 color(red,pink) & o. m6 y8 |; a! ]/ N t.color(blue)* {% b4 f# E* _1 s4 } #抬笔$ S" A) Z* C/ S: b8 ?9 ]0 Y7 o t.penup()" g5 }) M4 O& n0 j9 H7 z #指定一个坐标点 & s7 Y" K* G8 L8 I t.goto(-350,0)' Q2 S! R5 z4 R) K& A, r, M# u; u& ] #落笔 ! u2 y: u2 ~2 W; b( Z9 |4 p8 I/ s t.pendown() ( _- E# `9 l3 x$ @6 M$ P t.left(90)7 V8 N: y& `4 C; M t.forward(80), D$ q4 J- s' [/ W' s1 A9 D9 W# A #right的简写rt 2 O, t+ t3 s! \0 L2 V t.right(145) M8 R( L! l! k #forward的简写fd- `* a! z8 H1 h" S t.fd(100)5 e4 D# ]# Y) _ #left的简写lt; B: `3 ?5 J9 _; b- _$ ]; u t.lt(145) ) M r# X7 U0 r t.fd(80) {. X3 p- U, k" X1 `. M8 t #抬笔 $ b% n; d$ m+ ^- A- _ t.penup() ( T: M; N. A p7 T1 D3 k$ T #指定一个坐标点) T, I+ A/ J; b2 O4 L t.goto(-245,30), I0 `. v+ x* ?3 x1 W& s #落笔 3 E: Y+ u& y2 n8 W t.pendown()% A) J2 p( [- X( c k& m9 U9 O # 画e0 g" e8 E, W5 d% b$ b t.rt(90) : D8 P1 S, L2 l t.fd(50) : b" J! k4 F# s$ R) X+ x t.lt(90)5 ^% `. w( g1 z: s& b t.circle(25,325)7 c$ Z. _( _; F# z5 T8 f* u t.lt(35) 3 I; ~ B9 s t( {# r #抬笔 `# Y f# @$ b8 d {+ T: G t.penup() + Y' H' s5 m U5 C8 t: O3 | #指定一个坐标点 " @$ j% _' s! M/ r$ v' [" R! q t.goto(-140,50) 5 G' B9 P# S+ j \+ g #落笔$ I0 N6 G. [( w7 G! X, A* Z t.pendown() " ~1 Z9 W$ }" P: B# t+ Q0 l0 p # 画u, s; @% ^; n, K% m3 Y+ R( s t.lt(180) Y5 @/ [9 ]+ n; p+ h t.fd(25)# p7 L; N" ]% h t.circle(25,180) 4 g# F# \- b$ U# y$ x5 O t.fd(25)( D! Q3 [- P8 Z- |. I: D #抬笔2 l I9 q+ @0 B6 x t.penup() 0 v* g( A9 M) R9 ]. Q' j8 q" o #指定一个坐标点2 @ h- L% ?$ f" y t.goto(0,36)# y, c" q! E' f/ A3 O: g1 s2 C #落笔7 k9 w0 | \* C7 M3 g; n! O t.pendown() ; l% Z- Z3 Y0 {. |; c$ l6 a #画S 9 t7 X. m# \% _, T t.circle(12.5,270)6 D+ `2 w( ]0 L0 ` #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心% m* v5 L4 ?3 R: T t.circle(-12.5,270) + p; h% w4 i$ ^8 w7 l" r9 S. n4 a #抬笔5 Y# }/ P/ t! s4 H- Q$ W) a t.penup()/ ~ @1 G6 d. P9 k+ k p; R" [ #指定一个坐标点 " X2 j6 h8 i5 `5 U% k t.goto(55,25) - ^6 P% n" Y3 Q* Q. |# C #落笔 2 ~/ j& m0 P! C. X t.pendown() # }! u M+ N% E # 画o 7 Q7 V$ H( l. m t.circle(-25)7 }9 t' [4 c e9 ` #抬笔; \& Q- a: s8 @ t.penup() : E' I" p. I& c #指定一个坐标点 / D8 z& g9 v+ m( V3 z0 E t.goto(200,38) l4 A1 h6 P/ f( m$ ] #落笔 6 t" ]8 ~. k9 F2 d- _5 U. Y5 r, S t.pendown() / P& R) h/ ?3 N, X8 o1 O # 画f; O% E/ v$ [+ P1 U: H( w8 B t.lt(30)8 f8 q- Z, x. x; v( O t.circle(20,135)0 J% P4 c4 _+ k t.lt(15) 8 [ d8 V" s5 s$ y5 n4 g t.fd(37)% S# i x# q4 a% P) \6 D t.penup() ! L4 \/ [; j+ ]# k# t, S t.goto(155,20)0 u) e: |* Q1 W ?4 P8 I! C2 s t.pendown()+ P5 R1 L4 e' w, |( p t.lt(90)5 C' ?' I( t5 @- e' @ t.fd(45)$ l# k9 v0 P+ t' }0 O, t7 V% k# r #抬笔 + F- _; C; c, C; \ t.penup() ( k+ z, d5 O( o9 B' A* R. F" L #指定一个坐标点 # I, x. k4 J+ e9 ?2 s. j t.goto(260,50) @; Z% b2 ^ Z/ [- T0 J+ D #落笔 % I2 N3 [+ i9 @" F t.pendown() 5 c2 O- z- C% T0 Y+ v8 C7 b" t3 N # 画t 9 q* n/ m, z2 W& q t.rt(90)) W( F, X7 ]7 H! {: u t.fd(35) 3 q2 }" i2 [4 g2 J$ {. A& N t.circle(20,135), Q9 k- ]" Q* I8 j# T! p t.penup() - Q c, I5 u. Y( U( e7 K0 A; ? t.goto(245,32) - L- Q3 ^# H, B& t4 v+ w t.pendown()& t w6 |7 V l7 A5 s t.rt(45) k: F* r' v0 Y6 K6 l' O t.fd(40)3 k2 ]1 N6 G- G$ }; N t.done() ) n) l+ ^( H$ T' [7 _: S9 ^
- i- s% T2 B# m: U7 W5 s# g: v
8 i+ ]# ^$ d* h/ |" S% i& ~7 x: s* v . \# Z% W3 r5 k6 q- r ; o. P/ S2 }" S5 E+ w) |' _2 ?2 T# S4 i$ E0 a " L& l' N+ S: a7 j) w
回复

举报 使用道具

相关帖子

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