运用Python来画图

[复制链接]
% |" O9 c; @) l) P9 @% p
#使用turtle库绘制图形2 W5 i8 Z7 U1 p! D$ o) o4 F #画出 NUESOFT& _) ]; \; Q& P #导入turtle库 使用import + 模块名 as 相当于起一个别名& A9 F9 e9 O1 W import turtle as t 2 a2 i* f5 C1 O: p- ~/ q# Q7 y #设置画布大小以及颜色颜色 - i+ W4 E( ]/ {. {) R' X# e # t.screensize(canvwidth=800, canvheight=600, bg=white) 0 E( ~) {( \( {; n #设置画笔的大小 10 像素(10代表)+ G' K6 O5 N8 x w" y1 R t.pensize(9). R0 n u2 E0 _( T #画笔颜色,第二个参数代表填充颜色 color(red,pink) e; |9 ^# g3 X t.color(blue) * ^, |8 P7 B' v0 m# L1 | #抬笔 ! k2 w/ d4 V6 g1 S' V0 A9 i5 [3 e t.penup() M) o3 N b4 ]+ b5 x7 |2 r: u #指定一个坐标点) X; ~. p! z4 d# [4 Z6 }; q t.goto(-350,0)3 b( W: U7 u6 g- L5 ~) Z+ H #落笔 - \& Q' h5 E* B3 K# N t.pendown() 3 d& A' y2 J' P t.left(90)% f o/ f* i8 s* Y t.forward(80)6 |! N8 _, P; k* r- u6 z. F% [# T c #right的简写rt - J8 A- N2 n8 N; I) I% ] t.right(145)1 U9 N& ]0 ]9 s #forward的简写fd9 q8 `% u3 S; m. ^* Q' I1 y t.fd(100)* j3 u6 B7 I$ G. I8 R #left的简写lt " g6 ~% ]+ q2 h. x' [$ q t.lt(145) * i6 E9 |$ u$ v& x/ ? t.fd(80) # R. F) v1 k0 l1 O6 ^5 w" { #抬笔 - b' ? l" ~2 h7 ~, N3 P t.penup() & o& E$ Q6 @2 b9 g0 [# u #指定一个坐标点 2 B+ V i8 W6 g# K! m t.goto(-245,30)5 h& h3 r/ S$ m6 q #落笔 $ `2 u# P& ?' x' V2 L t.pendown() 8 m: z7 p0 B' M7 j9 W6 n # 画e % g% t! ?) [. S5 A t.rt(90)' f# C; p+ o' |* x+ s t.fd(50) 0 Z- \ B6 u9 U# ]+ q% ? t.lt(90)( g; ]5 g5 U* j4 p& P! K" w! { t.circle(25,325) ) `5 c/ {( s3 j' `' H% x/ M6 o t.lt(35) - U2 I0 v% U* Q j6 Z1 K #抬笔* P- j6 g- u ~$ [ t.penup() + k! P! a Z' O; q) J$ |1 g. U9 h #指定一个坐标点 9 P2 v W# w+ q9 P2 M t.goto(-140,50) 2 v2 F# `2 S ?( a0 e; W #落笔% B2 O3 B6 g% D t.pendown()1 N, y1 M2 U q0 U8 G/ }( U # 画u 9 A+ a5 P" c/ J2 [) _- [4 F t.lt(180)6 }) z% Z8 v/ ~& E) l) F t.fd(25)2 B& s5 i; h; ^+ K: [! c9 ^* b; W t.circle(25,180)( d+ u: d, l: R5 G7 U( ` t.fd(25) ' q$ ^6 R; m: a6 l #抬笔 8 s7 G4 r# s+ n" S3 s/ B t.penup() N) N1 D2 Z( }5 @( X #指定一个坐标点 % ~. z/ q! ]" F& l9 c6 M/ P) ]! K9 L t.goto(0,36)0 b8 _# a! P* M0 @7 k #落笔4 L0 U; c. z' @ t.pendown() , E9 P' l6 H {$ M9 |; k% P/ W #画S - \- q i# Y# f" q" c t.circle(12.5,270)1 A$ T" A4 E, c: V #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 " i4 P( |$ m6 u# t t.circle(-12.5,270) ) B/ t' H; q: h #抬笔: A2 Z/ Z6 A% ~ t.penup() 1 N6 f/ K6 {* M1 @/ s #指定一个坐标点- L% H( ?4 d2 u- |! f' J2 M5 ] t.goto(55,25) / M: T* e- F, y4 X# u #落笔# `# K, d6 C3 E! e$ n9 L/ ?( B( l9 X t.pendown() / E" Y. {, j& P5 w w5 }+ T! I # 画o a" l& j: D$ h. {4 b/ L, o t.circle(-25) : i% r& M7 i7 b4 J #抬笔8 k5 a" A+ k: S1 m# m' y' { t.penup() ! |) a- K k" }9 i #指定一个坐标点 ! O2 a' a' r* [, _3 B8 j t.goto(200,38)" F: b3 f8 l) J h #落笔7 r3 Y8 ^0 C0 Y: }. f t.pendown()/ O' j( r( X- }* w) p1 h" o6 \ # 画f ! U8 G# M" F6 \, L4 @: ?7 g, i5 a t.lt(30)( q5 Z O& z* X/ J7 F t.circle(20,135) 6 X. V u& H$ F! t t.lt(15)5 Q, n% O& v( `' ? t.fd(37)2 q7 e0 W, y8 X5 \& Y: L t.penup()1 V$ H6 k+ J0 u t.goto(155,20) & W4 v3 u" C* ]7 |- o$ H( g! a# Q t.pendown() " k2 v+ r0 ]- O- Y; J; I t.lt(90) 5 O! ?: f: M. m, a/ ], X! B% i t.fd(45) . f6 O1 _7 n7 z* K# z" S5 o2 T #抬笔* I- Q- M8 n' D r9 P7 Y1 d* w t.penup() + l2 P$ C! w5 l" ?+ ^1 v6 n X #指定一个坐标点& ]3 W$ c) y: J& q/ U2 Y t.goto(260,50) 1 A, h7 u8 w. X, L #落笔 5 J. |1 _' s+ g4 T t.pendown() + x) Q8 Y9 M1 q8 m. B8 s # 画t7 `1 G; s' k( }* [) O4 F" r t.rt(90)" B8 k: }$ Q% t5 B* F/ F t.fd(35)5 C4 }' p( u9 e$ l; Q' \ {# g9 Y t.circle(20,135)0 M h, s$ U* E. M t.penup() % {3 c8 C: x+ v$ y8 v t.goto(245,32) & J/ t! Y7 @; N" ]1 o! M" W t.pendown()6 x. j1 d3 O/ O t.rt(45)$ p6 S& l# |8 r4 ]; A0 K t.fd(40)! Z8 @/ [# S& \8 R t.done() $ K8 P) J0 c* g- B9 H
8 }, r/ f& ~% c5 m3 V }
/ @5 b) F! _) F, k 5 i) U1 H1 e1 ]# F6 [" u % j7 S- W' w# J' ?3 D0 i5 S E8 }" F& _0 w% a: e) a / F5 A% `: M6 }
回复

举报 使用道具

相关帖子

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