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

运用Python来画图

[复制链接]
3 E6 P$ H* R. J) Z2 ]
#使用turtle库绘制图形 / K( s2 ~$ r+ S- Q6 Y #画出 NUESOFT! O6 j Q- W9 [) j$ R! D$ A! z1 c/ G #导入turtle库 使用import + 模块名 as 相当于起一个别名/ l( p' M& M4 B1 \6 }5 V6 u6 O+ ~ import turtle as t" T) A; {# b+ W" L& a" u; j( M #设置画布大小以及颜色颜色 ; S* L u* I* x% \9 Q" T! X # t.screensize(canvwidth=800, canvheight=600, bg=white) " g. v5 z- s) L# O# \ #设置画笔的大小 10 像素(10代表)$ c9 j1 _+ J+ B# m! p L$ ^ t.pensize(9) 9 l& Z4 N! F/ N7 z" T0 b #画笔颜色,第二个参数代表填充颜色 color(red,pink)* B. b0 ^8 f! q8 O3 [7 }: W+ S t.color(blue) ' f3 d9 {9 W, p1 v( r' s #抬笔 + S+ S5 f) w: ^; l1 M t.penup() & F; p; h! e6 c/ N #指定一个坐标点; @+ ] ~3 d/ r/ N: X% X O D t.goto(-350,0): t, F, s8 f8 C5 m8 f3 X #落笔 a1 t' l, {( m* r8 v D9 X9 D t.pendown() ! m& P# a: X8 i) \1 ?# u t.left(90) ( q! ~# G1 S* q2 n7 l$ y t.forward(80) 8 S$ w) J, m C3 |0 q, \! ` #right的简写rt # k# \8 o/ T B! ^8 r# Z! ~ t.right(145) 4 p: x/ c5 A0 ? T- [; R #forward的简写fd 9 ?0 y" m6 F1 \" ~7 i5 \$ e; p t.fd(100)$ Y6 R$ B4 ]. D$ ? #left的简写lt / t+ ?' ~' X$ ~0 }/ Q" Y5 p+ W# s t.lt(145)* z4 {& M9 w0 L t.fd(80)" H2 r! u: Y d9 ~+ B #抬笔" v* [, [# {& l2 _# K3 w( W t.penup() / K' b/ P6 w/ H$ Q( f+ N #指定一个坐标点 ! d) ~: t N& ? t.goto(-245,30)9 ]3 q" P3 {3 t; L- o, l2 [7 n #落笔 4 o, C# ?8 Q: M% H t9 t. g5 ~ t.pendown(); u; n1 N; ]# D # 画e# q7 L( b4 G- T9 `( f4 _ t.rt(90) g! k. N5 a( J# V% K5 }3 T/ ]" p t.fd(50)- n* s; q, A' z b t.lt(90)- q" T* ?# @# C; _( O t.circle(25,325)8 ~1 t0 @% L2 D5 x7 q; z t.lt(35) 7 ]8 [6 R l6 D3 { #抬笔4 f: ~& M- k' { t.penup()$ ]8 i6 t0 C) s3 ^5 k, p |- E #指定一个坐标点 5 ~/ P1 j: x* f t.goto(-140,50) 6 t) [0 j$ `; n7 Z #落笔3 }( T5 M, r: J6 E, X. | t.pendown()' T" A& N4 W* S2 i: v2 B9 Y+ n # 画u) g, d1 A, w3 M1 p, W+ W& \ t.lt(180)5 ^5 w" Z/ ?$ w# C t.fd(25) 4 s: L$ a" p) I% i2 m; _( U t.circle(25,180)& a# H) r6 U" J% C6 W# Y( u+ a t.fd(25)6 f7 m1 M2 y! y" ~! D" l( n #抬笔( B5 ]4 \ T$ X7 k/ J. b t.penup() " |9 c x5 {# E0 x #指定一个坐标点) L) A. i, O# j9 ~1 O t.goto(0,36)7 z( [& ~5 m5 \/ U #落笔 3 z$ ?! c- C) \3 @+ O% H5 G3 \ t.pendown() % C* h8 m! A! p; p #画S " Z/ V/ }; q) j t4 F t.circle(12.5,270), Z/ f4 h1 Y' N9 u+ B- ]% K #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 . x5 a- B( a: ?' ]% F% F+ ]4 [0 h ? t.circle(-12.5,270) 2 Y! `" N( H% D/ B; c #抬笔5 k* n8 l$ A* \+ _7 l( y, Y t.penup() / R& A, X: |8 T2 a6 D0 Z- F* d #指定一个坐标点 1 S# C( ^4 Z% C( V; @% L- U$ | t.goto(55,25) / [1 o5 Y: a3 _, g: s8 ~, V #落笔 6 U0 [. @4 U4 ?1 e8 a# ~1 X t.pendown() / e* `$ D" h' f6 z # 画o * ]8 v3 O1 m. v t.circle(-25) 2 O9 K! g1 v, ^, W0 } #抬笔& _' k; `- U) z/ B0 ]! w% L t.penup()" Z+ t+ H2 j2 c8 j1 x #指定一个坐标点 * T0 c2 p' i% G" H t.goto(200,38) . \ y9 J' c1 O6 u. [% g #落笔 ) t4 Q; S5 C0 W" n t.pendown()- [1 p: R2 d2 \ # 画f & Z( q2 s6 ?/ K# ` t.lt(30) : K* `3 P$ ], g7 a0 V ~. G t.circle(20,135) . v# h" y' X! R9 O% D t.lt(15) 5 {' K. u5 g3 G: p( z t.fd(37)8 Q. B4 b8 H( |* u t.penup() + x4 {9 @, ?4 L9 W/ o t.goto(155,20) 9 D g% K$ Z) P: s/ ^& [0 l t.pendown()6 F! r2 ?7 A3 }6 X* f t.lt(90)6 ]1 x- I8 Q) c( r t.fd(45)) W }% l9 M9 H/ J4 N0 I #抬笔 7 @: z8 ?4 ?" b5 w* ^3 d0 e t.penup()# a* F1 U; i, J) z$ N' I #指定一个坐标点 . j7 j+ r8 P. R- O7 U t.goto(260,50)# k; i% }/ C9 V) t: m! Y #落笔 ! k0 z. E" `4 {4 e; i t.pendown() ' o; O+ V0 }, Y5 U3 ] # 画t8 u! `8 H$ b3 U2 h+ m9 C t.rt(90)( m$ I5 |; m! K4 V& X& U t.fd(35)+ A" ]+ U; P7 c t.circle(20,135). M+ _/ }2 L) v t.penup() 6 K9 p1 Y/ q. E! N7 [1 S t.goto(245,32)" j- Z% C* H: g+ T" i2 g% v% Q t.pendown() ' \1 H1 r: R7 }" ? t.rt(45) / w2 r. g, C" H- N0 D5 e4 T( S( x t.fd(40) 9 l' Z% k1 {) {6 w t.done() ; I$ j! u: Y6 D- \: i. B; }& A' n
# C9 f" {/ W& j4 G% G- w
# b$ ^' ?9 ]8 w ) c6 H6 Y$ J9 ?8 \& @- Z' S( s; R F/ E) t. I9 w/ f1 [+ h 8 l1 U* e8 x! o1 t8 y - U6 x: E6 K0 E6 e# s# ~- y7 C7 w, E
回复

举报 使用道具

相关帖子

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