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

运用Python来画图

[复制链接]
) j- o* ~" _( b& |
#使用turtle库绘制图形% j9 \ a: C& X #画出 NUESOFT4 c( {1 |7 t; H) y" d" ? #导入turtle库 使用import + 模块名 as 相当于起一个别名; E7 Y" F, T) b& [' I6 L5 B$ t" k& {4 v: u import turtle as t7 }- J8 B: T: e' F& R' k% k #设置画布大小以及颜色颜色% ], P" Z2 y8 H* J) @; ~ # t.screensize(canvwidth=800, canvheight=600, bg=white) ) O7 B6 s2 v. G- ] #设置画笔的大小 10 像素(10代表)7 s$ C7 y0 {$ V% B9 s1 J/ t' e t.pensize(9) - m# U7 t/ i& H5 u7 u" b #画笔颜色,第二个参数代表填充颜色 color(red,pink) ) }+ O S' {( g2 `4 l' M t.color(blue)* Y/ w5 P9 v% G1 K8 h( a7 ]* a #抬笔 4 Z, B1 n3 p* x3 _$ Z t.penup() ) [* c. r3 Q1 ~" u) F" J #指定一个坐标点# W) D. ~: l' E8 g. T j t.goto(-350,0) ! X( `. R! k' n* w& b7 G1 | #落笔 2 d2 w$ p$ ~% V; P4 b0 @ t.pendown()# U$ J4 v/ i2 U2 i! Z t.left(90) 6 D, K p$ V- C# o6 u( w0 ~ t.forward(80) 8 K2 _4 e4 k5 l0 R& r #right的简写rt5 Y" `- g+ z2 \# l: l/ g" j5 U% q t.right(145)) ?7 ~$ t; R- l4 e #forward的简写fd5 T. c! s4 D% f0 ~. V t.fd(100) Y% u4 I* X+ v6 r% r #left的简写lt) {5 N' `2 y5 o t.lt(145) & a/ {+ C5 X$ s6 d$ s t.fd(80) 5 [+ Y, p4 g; C! H: S2 b$ _ #抬笔/ }1 }" ~& ]7 ]4 v4 m7 x8 K/ O t.penup()* u$ P* o. B: @( x$ S3 b1 W #指定一个坐标点 7 B$ W$ P3 D% G( R! p& P" Z t.goto(-245,30)* p; D+ e! ~* T' m! T/ Y #落笔 ! ]7 m6 ^6 K/ n; j/ a t.pendown()8 ]8 E. x5 \; ^' D& V( j4 q/ N # 画e 5 V! X- e! E6 U6 a# k t.rt(90) 1 n0 n. K9 {6 A% i/ }* ?0 `( V t.fd(50)) X f! e# Y% W6 X% C t.lt(90)7 p7 |( T% l' [/ h$ w4 h9 u: a, r t.circle(25,325)8 R7 d& }7 R% `8 e t.lt(35)) G/ `8 V# Y6 b- N2 H# \' O #抬笔 5 F# f# t# A9 R4 ~. I t.penup()0 a: @" s- F1 w6 F #指定一个坐标点 7 ?/ n9 w$ E4 r6 q* q; c t.goto(-140,50) ) N7 k9 [* I- E$ a9 X* i9 \$ i #落笔 1 a8 [' u5 v7 C: @: R8 Z. V7 S t.pendown() 3 u% l% w" \1 p# p( J+ J # 画u 2 n0 P, o' l% F t.lt(180) % _# s; g3 ^: x6 A' b. p t.fd(25) 4 E D) b8 L- Z5 E S+ x1 X t.circle(25,180)8 L* Z9 W, D c2 _* e- G" ` t.fd(25)$ z) ]. ]: {9 X #抬笔' _! z) W" A0 Q1 S/ u9 l9 M5 F t.penup() 3 N x% m2 y, [( s #指定一个坐标点 2 S! b- C' A$ ^ t.goto(0,36)& |- m* A/ q/ K: p. F p #落笔7 U% e3 W' k3 j2 Z a0 H t.pendown()( ?0 N1 x- }1 Q #画S $ N- I; V$ }; Q% ^$ }! X1 \ t.circle(12.5,270) 0 z$ K4 N0 G% y: X) K( d7 v" ^ #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心8 u* q q/ \5 ^ h! d t.circle(-12.5,270)8 R9 n/ U" {' w: e- ~ #抬笔 1 @2 ` d" F8 b! E- c. V t.penup() 7 e' C$ ]1 R/ R# ^ #指定一个坐标点7 L. l8 C6 n) k: C, { t.goto(55,25) ) T6 C, c9 {& N+ l, o# L #落笔2 ^* [, S6 ]8 C! A t.pendown() 0 @* T+ |; N. ?$ w # 画o 9 O) ~/ r4 U4 i t.circle(-25), V- P6 n: t/ h4 z. _9 e #抬笔4 e; j( v. u R3 A3 R2 h t.penup()% `2 B% J+ ?/ B+ v) k* B: g #指定一个坐标点4 A! ]. t9 k, }' u$ x" w' B) `& o t.goto(200,38) 5 u. ?# E, S5 h5 p. j) A4 F# K' c #落笔 9 _$ \6 W+ A k t.pendown(). M( [; a4 v3 |8 a4 |0 y # 画f 8 W$ A: ]4 R- w; q) D2 C6 o t.lt(30)- O8 j" O" S% O8 n7 v" n5 K5 H2 ` t.circle(20,135) ; X7 A4 _4 S9 @9 d G( O t.lt(15)4 K2 s' E; p7 i t.fd(37) 1 |5 D9 h/ ^1 ^0 d t.penup() ! J( p2 K+ R O% q9 K# \ t.goto(155,20)9 c( v+ C0 s- k% { t.pendown()/ v+ d' P+ Y; l t.lt(90). l! k" R, A" ^/ U; ? t.fd(45)) Q6 ]# }, Z8 A' D: ^0 V #抬笔1 f! {! A3 @( Y# l4 ^. l7 }: c" _ t.penup() 6 M: U5 V+ \# Y- _4 y% H #指定一个坐标点. x$ B" f, m) @ t.goto(260,50) " ^& C/ k: P$ N& ?0 T5 n# D: J #落笔 ) E6 Y0 K, h. \4 B/ E* r* g t.pendown()3 @: _4 ?; C* G* L# \0 ^, J # 画t) i9 S& B/ U. E# b' z1 H t.rt(90)# v6 k) E/ ?- C) z$ j3 J& X/ _ t.fd(35) 2 z5 G+ |7 F. ^* G t.circle(20,135) $ w6 R4 T' l% h8 \. S' ]6 j t.penup()8 h+ e) {$ C7 m( k t.goto(245,32)* [/ a( {6 \$ n3 a" s- i6 w/ z# P t.pendown()! r9 D' a8 C2 F/ b( g1 A$ k7 i9 b t.rt(45) 8 x. R1 r& {# O t.fd(40)0 a& `5 Y7 p: P) e t.done()8 F# s( w: l" a4 R) s
9 w% X( v: v5 q
2 p5 M$ [) c5 x* r, F& d; n/ p& P& O$ H1 Y- R: F ) ?# Y' r, {1 g y! R% Q0 p5 Z! y0 l0 } M4 C 5 Y) b- }% s6 F' Y3 [
回复

举报 使用道具

相关帖子

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