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

运用Python来画图

[复制链接]
. _& w0 C; ?- y: S+ v. f
#使用turtle库绘制图形 $ v. X( }7 o* _+ I #画出 NUESOFT, F3 ^; z4 [1 m" B( ^ #导入turtle库 使用import + 模块名 as 相当于起一个别名 ; K) J" F# H5 ?- v; S4 ]1 D import turtle as t 3 z+ V1 \6 z+ r #设置画布大小以及颜色颜色 ! x8 i& s" X# a # t.screensize(canvwidth=800, canvheight=600, bg=white) , j# \" o* G2 [ #设置画笔的大小 10 像素(10代表) / N$ }2 l$ S4 [' C3 Q: [ t.pensize(9)3 Q, @# Z5 r) f! I/ Z# M #画笔颜色,第二个参数代表填充颜色 color(red,pink) @1 M+ @& r2 P t.color(blue) # T5 \, A( C- `( E) N% ]; K #抬笔 3 L$ X- X9 i, j! h t.penup()$ ` K+ W% U. k, ?7 W$ V #指定一个坐标点' T' @/ h, Q3 E- s0 j t.goto(-350,0) 4 l% A4 \# f- i7 q+ V, h #落笔$ F, O5 U$ e6 b4 X% h t.pendown() , d7 K: ~5 q, i t.left(90) ' f0 r( E0 \- ~9 k9 p) e5 _ t.forward(80) 7 X) T0 E2 k0 k6 f #right的简写rt & \, d8 ^, p3 P' y* | t.right(145) $ q" |7 D% e$ n #forward的简写fd$ a. i* @2 U8 O t.fd(100) % B! K% p1 Z1 B$ |3 G: T' A #left的简写lt 4 R& f" Q8 F" I) c t.lt(145)* H# v. A, p: j t.fd(80) - L) M* i4 n- _ #抬笔" F& Y, g/ o9 f% G t.penup() ) |7 q. K; V: q& x y; L #指定一个坐标点, G% h: S/ c: z& g3 | t.goto(-245,30) ! H( o$ O) ~. n0 O" z7 X, U3 ~ #落笔 , d# [' {7 F9 U" x* @ t.pendown() 9 _8 N# \0 X* } # 画e- a9 N, ]4 J1 M Q j7 N t.rt(90) 1 H' o7 M& n% F3 d. t; | t.fd(50) * S; a0 ^4 w* F' [. \ t.lt(90) 7 i& @( K/ C5 L7 m: y5 v: x" S- X t.circle(25,325), Z1 g+ n$ B* ^ t.lt(35) / z" e* p& X' X" T$ s. j$ H #抬笔* p# Z# M; o- [9 _6 y8 X t.penup() , c* K {; Z- m #指定一个坐标点 ) [; y+ f, r$ f, Y' ^; A) |0 \ t.goto(-140,50)! K; @- L4 `# [ T/ j& p #落笔 8 `7 }" ?4 D$ D) Z8 k t.pendown()1 `; |# R: w1 A7 R# r: i # 画u( x5 O6 r; w: N) n: n t.lt(180)% R; S4 g( ?& C7 b' a0 [ t.fd(25)0 a* d2 k5 [ k/ r$ _ u t.circle(25,180) 3 b. }8 F$ [+ x( q- @ t.fd(25) % K1 @% x6 e! |( j$ c# |8 q #抬笔 i8 G, z* N" R: ?- Z7 ~8 z. i$ T t.penup()- G# n; y& e [8 n7 r #指定一个坐标点 7 X4 A1 R# Q+ Z K* L2 Z4 y t.goto(0,36) 5 `0 h0 X$ j8 _ #落笔" p* e! v- t6 p3 T; K9 Q t.pendown()* r9 G3 z8 { W' S #画S ' q. @' j4 x3 H& k) S5 _ t.circle(12.5,270)3 a8 Q$ ]! ?) ] #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心7 E: F4 G# q, I6 {. W t.circle(-12.5,270) : p/ w/ W/ {' b- O. w #抬笔5 z) Z& W* g# F H9 r4 r; y0 h t.penup()- R. Y9 |% D6 Z; I- @2 C+ k a #指定一个坐标点: j) D i$ W' R( G/ C$ \6 s t.goto(55,25) 3 R7 N: r9 R l6 c& U #落笔 " f# f+ t& ]+ d; c R t.pendown() 8 W+ o; H7 A, b: N9 [ # 画o" R, t: V6 r- p. }1 x$ v t.circle(-25) / A, T! z2 f; L #抬笔 , r2 w* Z8 b) b7 t t.penup() _. n+ G! l( V7 B5 a { #指定一个坐标点! l9 M! P% t" f j3 l9 Z t.goto(200,38)3 ~0 Q$ c# Z0 d+ \6 ? #落笔$ g! I; ` V- a6 o F* `/ B0 V7 ~ t.pendown() ! N& G* _) c3 a2 v( e2 y7 L # 画f 7 J8 C: c- I0 n9 I4 z1 C t.lt(30) 4 [8 p- A* \# S8 w t.circle(20,135) 8 x# o, U" ]& C t.lt(15) # N) m( e2 f: J9 E9 P. p# F/ N/ n* m t.fd(37)0 n5 P( F/ K& T- _2 ^ t.penup()% d: j# Z: ]. V2 ~% w t.goto(155,20) : b$ y' z( p* M* X! Y7 ]0 F* b t.pendown()! w3 F, I7 L( x9 l5 b" D t.lt(90) 9 R) v2 f* w; n. _& u Q# J1 a: d t.fd(45)3 l0 T% \4 E$ A ]" S #抬笔# G: S+ l. ?, k6 W7 J t.penup()6 x7 E8 o+ W( h3 e' C" d #指定一个坐标点/ D/ s$ h) _+ t$ A t.goto(260,50) 6 i! D$ p; H% f: Q" W #落笔 5 r: Y" o% [4 K t.pendown() " |9 w' y# @$ h5 \7 k1 N4 z0 n# s # 画t 4 h( H2 M- y3 ^7 } t.rt(90) ( \! ]# A) [, c. A7 |# f- w, k t.fd(35)5 } }8 I4 Q+ z$ J, ]5 n+ j t.circle(20,135) 4 ?( I. {7 Y* W1 e t.penup(), N9 i, o) P1 A2 ]6 e+ ?- `4 p0 y t.goto(245,32) % q1 ~, m) f& A; o t.pendown(): L* s1 D0 C( Y2 v2 [7 f t.rt(45) ' y" C) G* B: V9 C4 P7 R# f- h; `9 m t.fd(40) 6 v9 D: O( W5 V. E2 L; S% @ t.done() ! q; a% ^+ c- z& z5 t. ^
! k1 Z4 Z( @+ Q( t# f. y* l
9 k; p8 }8 V! |/ H p5 n$ L' g * S, r5 D* o H0 S U$ [! _ ! T' x7 x o w; n9 j6 Z9 P% m ) l6 L( h) j1 M# L3 E1 W+ m p: d0 Z
回复

举报 使用道具

相关帖子

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