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

运用Python来画图

[复制链接]
+ H7 h( ]1 v8 I7 |+ X' f0 C
#使用turtle库绘制图形 6 S: I5 p7 \4 ?" i: O# R9 W #画出 NUESOFT $ o, Q T* Q% W7 `: k K& J9 N: P #导入turtle库 使用import + 模块名 as 相当于起一个别名 $ o- _5 i2 h2 \. [7 v P+ T import turtle as t 2 q8 M( X, K6 Q6 `, v7 E #设置画布大小以及颜色颜色# U* |& H+ s+ P6 E8 a # t.screensize(canvwidth=800, canvheight=600, bg=white)* H, ^- T' c l4 y #设置画笔的大小 10 像素(10代表)& g) t8 W; g3 e; C t.pensize(9) % t: i# }8 |; M# A/ K: O% k. C! M #画笔颜色,第二个参数代表填充颜色 color(red,pink) - | F" |6 ` Y# N! h2 ]! M; m t.color(blue)5 R1 G6 V& C/ q# W: F2 T ^* r #抬笔 2 [( v/ G4 X8 T. ?7 y0 D: a; c t.penup()2 ^$ K% e3 B7 | #指定一个坐标点( d& u* E9 r5 N$ T3 P t.goto(-350,0) 1 R1 A0 @% J" B! B' p. r g #落笔 * f1 q' V+ U2 q' N1 ~ t.pendown() ( o% U" ~9 g, m" j- n t.left(90) 9 f+ S2 p s; u: v t.forward(80) 0 f1 X( u' L* S, d+ r #right的简写rt3 i+ s- @3 |9 t( H* e t.right(145) + E \) c" B3 ^1 q" J$ b) W #forward的简写fd1 e. u5 F/ E* J* h, x6 b t.fd(100): X! \: V. F3 p #left的简写lt # r c" R1 }1 z$ Z9 q0 C0 d" _- i t.lt(145) ' p: r8 q4 T. j; u6 r6 Z. e t.fd(80) 0 o/ t6 D& l: `1 E# c: k #抬笔 2 U0 i: z0 _- m9 d t.penup()6 m6 n0 e4 @ S #指定一个坐标点1 L# z% _: q3 n! X3 {% S0 U/ g6 Q t.goto(-245,30) 8 v' p$ J: T. W& P1 p. q# N #落笔1 C5 ~0 j2 D3 Q, C' ^1 O" H t.pendown() ; ^/ v% `3 } W1 j # 画e 3 D0 M& `4 N3 X4 y2 O7 w t.rt(90)/ X0 _5 g y6 Y1 E* h0 [" r t.fd(50)5 P- l: i. B) l- k t.lt(90) $ B* B1 N+ d: m5 ^9 n t.circle(25,325) 2 s/ v/ N! z" ~" O! f" G9 E0 c t.lt(35)1 ~2 g$ k/ N: k4 ^ #抬笔 ( h2 }; `4 Z( w4 i$ Y3 S0 X t.penup()/ N+ k* f Y; v; z #指定一个坐标点' z# M( u* v* Q% I: ?1 j7 q+ b t.goto(-140,50) 3 g% k% i3 n5 [3 v4 z' N& d #落笔9 ^5 g, ]# b* N7 c, ]: z t.pendown() ) Y. z2 a8 d: D# b! {7 j. B # 画u ! Q' |$ @5 @: x! I: K& I) z0 Y t.lt(180) - |; f& n* F7 z t.fd(25)2 f n0 J; ^7 o. Z% k; i8 L4 r t.circle(25,180)/ E9 N- F4 i) m1 s* j) u e t.fd(25) : e* U% d X. R) n8 `! ` #抬笔 E L- L4 I9 ~ t.penup()1 k8 E$ B- [! H+ ^! Z3 P #指定一个坐标点 7 t8 P0 {* o# X( {2 o7 | t.goto(0,36)% N; ~) X1 _% Q" c% R$ y #落笔 4 o9 d$ R2 W, m* j t.pendown()' T& U$ B1 u! d6 N! a: g3 n, k #画S ' R/ L% H& n# a6 T& K8 X+ y t.circle(12.5,270) : \7 L# n/ T+ x/ W8 ] #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 ; x( V2 |) A$ K5 w" O# J/ C% O t.circle(-12.5,270)6 a: k: i* ~2 w Q) H& E! _ #抬笔 ( `7 Z9 P/ I. c) S+ \0 z2 H* e: C t.penup()5 i# N0 T4 h" J; X$ L0 R x #指定一个坐标点3 ? i* Q2 ]0 H& Q t.goto(55,25) / I ^* `$ o& t: ~9 K6 l #落笔 - r& h9 N) P3 c t.pendown(): x: Q0 Y5 f8 d- E3 I # 画o- E: u; Y6 f2 P* s7 G$ f/ t8 W t.circle(-25) : i# R5 `$ P# Y7 j #抬笔$ ?. e* b) Y+ |# q t.penup()4 b" l1 r) e3 @ #指定一个坐标点4 `) n" f8 Y0 k3 p' W; N2 B t.goto(200,38) ( ]' X7 T* b- F/ \$ H6 @9 E! v #落笔 $ l2 d, G$ \4 a; o1 j* Y w t.pendown()) |' }! H4 r) X$ t7 s4 r # 画f! c8 T% d) m% g7 P/ }5 s5 \ t.lt(30) - q- Q% a4 u1 r t.circle(20,135) # ]5 }5 J* X2 ~) h t k+ M- \4 z t.lt(15) & J M8 u3 J K5 {# M1 @ t.fd(37)& y+ @9 b$ i8 o4 L( D t.penup() 2 l# n' w0 ?+ v t.goto(155,20)9 F& `/ }$ G* e t.pendown()( f: ^+ p2 L$ C t.lt(90)3 y8 c s T1 @0 Z; b" g. b t.fd(45) 0 t4 ~+ }3 \' _8 z L* w0 [ #抬笔 + s- |2 H; b x- [) R' r" n2 G9 l8 q' a t.penup()# i M1 d9 [" N; z #指定一个坐标点 ( ~1 x/ h8 ^' Q7 E) X6 O t.goto(260,50)3 T$ w0 \! B" `) t8 s8 o' c #落笔+ I9 o T. }' E" p/ b3 u" y t.pendown()8 b; R2 e# z+ `5 D/ b # 画t ; d# \! X2 t' j7 v# \& P t.rt(90) , n0 t ?0 ~: m& A! T' a; G, R t.fd(35): D5 Y3 K( o7 a& N6 P t.circle(20,135)+ d( j Y9 G- J7 P. T t.penup()0 c+ }8 Y8 M+ W) d* s2 t t.goto(245,32)( {* e4 J$ z e- I t.pendown(). ?. a' x! l" m2 X t.rt(45) * Q0 x! w/ k# i% g7 e s# V; X t.fd(40) 3 z# G: s- M+ r+ m6 E7 {* A t.done()5 Y9 \0 |, f6 h0 ^; E
/ I5 g7 |! O7 y7 f3 g; r6 S
* M& \$ A0 ^! i7 _; p) @6 U: _ ; J Y: q# J4 H# k& |8 q T6 ^' \. D8 [; E4 n+ M {( n! b8 O- H" i0 z; T7 F9 z8 }7 P A 7 B, \: _5 s1 r3 i b
回复

举报 使用道具

相关帖子

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