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

运用Python来画图

[复制链接]
, _+ Q7 v7 K0 l$ i$ V, ^( I
#使用turtle库绘制图形( Z4 \$ o, V; E: a" ^: e: ` #画出 NUESOFT - M- Z6 W5 H. v& P4 A2 A6 h #导入turtle库 使用import + 模块名 as 相当于起一个别名 ' |8 h1 E+ \# l+ B# E2 V0 U1 s import turtle as t0 o' ~8 V! q }0 C #设置画布大小以及颜色颜色9 m( j1 a2 B" h$ ` # t.screensize(canvwidth=800, canvheight=600, bg=white), L; M, z% f7 a# F3 q #设置画笔的大小 10 像素(10代表)8 t8 N" c- ^, n7 L( L% v# W t.pensize(9)1 [+ V1 H' k$ o2 L #画笔颜色,第二个参数代表填充颜色 color(red,pink) ' C) X" O& T6 o6 {8 T' c t.color(blue)1 K1 O, O" Z* i) z3 w7 ]: ^ #抬笔 4 f* V( r: F. ]( K6 @ t.penup() , h. C7 b1 ~) z( v9 t; k #指定一个坐标点 ' y- ~$ A" k: N. Z2 H: M- d7 k1 w t.goto(-350,0)6 B6 L9 X( _$ P* O #落笔/ E8 \4 o0 x1 z& l8 z& v t.pendown() ( R' d- ~2 P% j! ^& ^: p t.left(90) 0 C4 g/ @0 H/ R1 l; {" K& A$ i; T t.forward(80) ) r* K, Q" |7 {% M& _) Q+ H #right的简写rt' W7 r. t3 g- U# m" f$ j; t. b t.right(145)( ]+ Z; X3 @$ F9 s( N# R# j# W #forward的简写fd# x& }" E3 _6 ? t.fd(100) 9 p$ ^4 w5 d! F( U% ?* q n #left的简写lt 1 E) b1 h" [# Q t.lt(145)5 k4 P3 K' e2 G6 x$ r8 r* g7 N: L4 W" i t.fd(80)* Y5 w2 z4 b. h* w* O: y #抬笔/ e( w- [: N: @8 t! k/ J t.penup()8 Q& z! g. D4 O( ]5 }( B! d #指定一个坐标点 1 ~4 I* m2 }: M8 w5 P7 H% \* V9 u t.goto(-245,30) : m) Y/ k9 s" c( L; L# Q1 Y" h #落笔 " U+ N7 E) S7 M0 S( b t.pendown(): y, Q) ]/ g0 _( X, t8 w+ W: s) y # 画e9 C1 P( Z% ?+ B- i- Q4 @ t.rt(90)' y, D. o$ Q; C3 s; u! ~1 ^ t.fd(50) ' V% H7 {% ~" @. ^% r t.lt(90) ( _4 h7 P( v7 l) U% e t.circle(25,325) - q0 N9 `- X9 x" y: }8 } t.lt(35)8 ?3 a, F7 h; ]! B2 q; l #抬笔5 Z7 h. c$ C6 o& B- K7 ~ P t.penup() 4 i% E) P# _1 m. }4 p. k #指定一个坐标点 * e# {( \2 x; o# L t.goto(-140,50)9 A2 e& [: O- v" O9 L #落笔; ^' z; g( P5 L/ j. i t.pendown()" U( [, _! c+ Q9 y # 画u! e. G* |7 m( q: g t.lt(180) $ q- r9 c' `1 W1 H# ` t.fd(25); c. C, [1 {1 [ t.circle(25,180) 0 Z" X. x$ X2 Y$ ^ t.fd(25)6 o7 c* Q3 x* _ #抬笔 ) [# j' J1 h: J; G t.penup() & q/ B" f- f$ h9 z0 V! w #指定一个坐标点 ; M4 J* `( g! E1 v9 D7 I u t.goto(0,36) & c6 Y: e( X& W+ q* H& }! I+ i% [% p #落笔& m0 `5 ]( F3 u t.pendown()- P, L% Q! C7 u: f1 h/ e #画S9 N, @3 _: T: z5 b* E* s t.circle(12.5,270): r* Y1 \- l# d+ ?) g, ] #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心. `4 m! w# [/ F9 o. s; Q t.circle(-12.5,270)3 T2 ?1 w7 F& p* R #抬笔: z$ }1 h: l" @; b9 q7 M t.penup() ' x m6 Z* A7 B G! [2 u #指定一个坐标点& z2 L1 a" M2 J5 S/ M5 C0 n t.goto(55,25) , i0 i" [( d1 X/ s* D #落笔 # o* `$ l# h, ~# E# l$ V j' i t.pendown() % C0 Q# R" E/ V: w, t8 I # 画o. Y$ I9 u. X e1 p2 M+ D t.circle(-25) $ V8 {5 @/ L. k6 L. X& G #抬笔 : a! I% c0 D# d( |: H7 a. @+ F t.penup() 9 Q& Z0 q3 U( l- g" M #指定一个坐标点% X( ]3 e& P, v% `; ` t.goto(200,38) ) h) c7 | R b9 s #落笔) ? {2 U, i+ p( x3 T0 W/ p t.pendown()( o$ i5 j8 H" B# _/ y # 画f' L& t/ ?' M1 f( W t.lt(30) * W- o+ c( ~/ }0 X' { t.circle(20,135) 9 H2 C& _" |8 b3 k$ y% B7 x t.lt(15) # ^; \% D. K; ]3 x) Y5 l; D& n t.fd(37) ( W4 j0 g! J; z; N0 y t.penup() ) H7 M! b- t2 }& H* G t.goto(155,20); `" B! S0 P# x) F+ ^ t.pendown() 7 {8 o7 H" E9 k3 u @ b t.lt(90) . [! [0 H, ~9 X. v$ R4 a/ E7 A: q t.fd(45)' x+ _" q% ]6 ~9 J) _6 J! c; ^# E5 \ #抬笔7 \* {, u: `5 T2 a2 g1 o# i t.penup() - k6 P: U5 G9 O7 X$ b #指定一个坐标点7 ^' w7 m3 W8 m/ p5 v. h" V, m t.goto(260,50) ! `2 A, m( x) [: P4 \1 E9 _ #落笔 N r9 U/ x* D1 ^% J; y. B8 E e t.pendown()3 b) @6 ?4 y, Y* X0 ^ # 画t ' h+ j4 L; r- @) t1 i9 Z t.rt(90) & L8 H5 l2 s/ J0 b+ v t.fd(35)) z$ s d. [# z4 ^6 w2 v9 A5 D& Z t.circle(20,135)5 k3 x4 ?5 k+ a7 [; y( w t.penup() 8 E% x# Y; n: U# Y1 X" D. i- a t.goto(245,32)7 x) l) n2 r2 p. r+ b! _" C t.pendown() ) i J9 h1 R6 E( p, p' F t.rt(45) ) v% v( [3 l# K2 a( z" z t.fd(40) l+ V1 ]6 \6 q0 ]5 S' \- v1 k; L( D t.done() 7 L# L3 D4 M/ ?
; m5 ^/ ]; {1 B
! X8 N/ [$ t9 k% y8 b $ y# o& l, Q# T; O; y# t" j / F% I2 }# {5 ?. K+ ^; T: }' X( K, N6 m9 K/ C' L1 C2 ~/ K 0 l* R3 g+ m9 N1 }# a! B; u- A6 J- ]
回复

举报 使用道具

相关帖子

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