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

运用Python来画图

[复制链接]
% P! N: B+ H; K
#使用turtle库绘制图形7 e# i( g1 n' C5 D" H2 ^, f #画出 NUESOFT 6 |: ?0 b" c* p: H# Z- @8 p4 Y #导入turtle库 使用import + 模块名 as 相当于起一个别名 6 K8 Y! d. D. b' W& E: t( y import turtle as t$ Y" i/ E8 t! j, i5 C #设置画布大小以及颜色颜色 + e, }4 V. x+ v3 s" V0 U # t.screensize(canvwidth=800, canvheight=600, bg=white) # L: n, v h2 F2 M8 s. y* i, C% i #设置画笔的大小 10 像素(10代表) 6 Z l1 @& |" { t.pensize(9) ! g2 D0 ?+ u9 S6 O' E #画笔颜色,第二个参数代表填充颜色 color(red,pink), J8 a7 s1 b# M. M: [- } t.color(blue) " | ?( K, p+ Y8 t! D0 W #抬笔" r6 Z( P/ P! ~/ e) l6 M$ I# L t.penup()* X( {/ K2 J, W #指定一个坐标点( C7 E' }) P0 c a, I t.goto(-350,0)2 b! h7 W* @0 N- s- _ #落笔 2 B- {# E$ A4 {( V t.pendown() 0 [. q% `9 j# n) o8 w8 g* O t.left(90) 0 F% e: {4 {; D. P t.forward(80) ) R* R1 [8 y5 k* t# p #right的简写rt9 z6 d* |0 k+ p9 S! m' C t.right(145)8 e# q" d2 b/ Q) m5 z0 L2 F' n3 e- g #forward的简写fd ( r' n6 e1 l3 \8 Z% y7 ^ t.fd(100) u2 y/ U+ ~9 c4 O2 ^ #left的简写lt& K/ d8 V+ K5 X+ Y6 y( s$ ? t.lt(145) ) h) Z4 u- {, \) q t.fd(80)1 Z$ P' D4 J4 ?: v #抬笔 " [' I3 e. g, k* p; ]) Z' a9 u t.penup()4 x7 y' p8 T8 t #指定一个坐标点 5 _4 X, P% g0 w$ g t.goto(-245,30) 0 x& b' Z' u2 S5 s. _: \ #落笔 + K Q- h! Z. R t.pendown() - }0 r9 g7 N; h # 画e 5 {) o% x' f( A t.rt(90)! S3 t* n/ }* `/ O# a8 `& }7 ~/ q t.fd(50) $ W$ l- q) k" ^6 E u t.lt(90) 2 Z3 Y6 z2 n0 l. n' t4 | t.circle(25,325) 7 B& T0 E9 {5 e0 W; y t.lt(35)& q- n9 e% U5 _) g #抬笔- D, \+ G8 N" W* T t.penup()6 C9 c$ }/ N6 c# ]: ^ #指定一个坐标点/ {9 {% g; ]" i1 t$ e+ T8 S t.goto(-140,50) / X: A' `) T$ H' Z8 r' H& P #落笔 ; Z! z$ f' N$ l8 q; V# e o& |% O) R t.pendown()4 A3 ^! m( B5 P( t& V # 画u ) b3 I. c, E6 ? t.lt(180) 6 @: H% p" B" p' r t.fd(25)4 B+ Y9 w- T1 b" E# @ t.circle(25,180)& a! q& w5 k1 }1 `1 l, D; g7 c t.fd(25)' D- F9 k& u) \/ h0 f6 [6 A1 d; S0 c #抬笔: U+ l) t8 X" M, q! ^/ B t.penup()- A8 W% \4 T4 D7 r1 o4 k3 ] #指定一个坐标点 & y* @# h! w# g: ^8 x t.goto(0,36)2 w2 h5 b; E$ z4 b: y #落笔 % D" ^: O$ F2 e9 P t.pendown(). c" o8 x8 `3 r0 S #画S 7 O! n; t/ ?2 E7 Q8 a& ^ t.circle(12.5,270)3 P. S' _: I Q #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心% @3 m: J8 w. i+ g' N2 R, V. F t.circle(-12.5,270), H9 r; Y$ t& F# m, q/ a f #抬笔 1 K3 s' h8 ?6 c% L: z ] t.penup()& H( R, g9 k* {" \& S& t, V7 n #指定一个坐标点9 b2 X8 M$ Q6 a* e( h2 s$ C; o- q t.goto(55,25) , x$ ~" ]. I( j0 t X4 W #落笔 4 x( S/ [* G6 h- _4 H0 x8 F: {( u9 X8 y t.pendown() 9 t7 Y, w0 w- w/ e( N$ V1 s # 画o, r9 j1 q q) ^9 t6 U t.circle(-25) 3 Q2 g% w- t( J5 [) v #抬笔; r: \% L1 v8 x6 E1 U6 E t.penup()9 Z) `5 I4 s* g& d% {/ z, } #指定一个坐标点5 _" a: W2 m, |6 G6 e' w t.goto(200,38) ! K5 b: _7 T h: T #落笔 ( [2 R ~3 f5 z6 W/ T) N/ l+ g t.pendown(): n( _" j4 P( }& C # 画f 9 p) B/ j( [! K! ]2 G. | t.lt(30) 6 J4 g4 r- x7 z6 A t.circle(20,135)4 A! \- J' O* e5 `# B2 A; O t.lt(15); X9 Z# k* A4 c t.fd(37) ! R9 J: ^4 o K1 a, A4 r t.penup() / ~; J2 r' h, C; P. i7 [1 {% A t.goto(155,20) 5 Q% D1 c) g$ y" `. B/ [" n3 { t.pendown(), {" D: ?4 o9 _# U t.lt(90)& S! f" e! k. w8 S9 e. M6 m* t6 P t.fd(45)0 ?$ S7 ^6 V9 E% ?' R% R+ q #抬笔( D" b5 [0 w r. k7 ` t.penup(). q7 ?4 Z5 }$ Q- @# s #指定一个坐标点 . z7 h( t/ H. R1 Z: U t.goto(260,50)* u4 a# P J1 C! t, ^! M0 p0 b #落笔 ! L5 M2 g' R3 m7 K6 Q7 m4 t t.pendown() ( [/ g. I9 r8 G0 O) i8 v # 画t- k2 s" a) ?$ |/ S8 p% o t.rt(90) 5 c& v( ^; |3 p: O1 G t.fd(35)$ v" {* ?5 }% u* j t.circle(20,135)4 I5 t: l5 [: d t.penup() $ F8 P) C0 S' _; K4 f7 B t.goto(245,32)9 _, z" R$ C1 t v' }3 S t.pendown()2 I) L( k5 z7 g3 E. c t.rt(45) , b+ @0 r* m$ U# \7 S- D u @3 o t.fd(40)5 f' i. p3 {& X/ X/ R2 i t.done()6 o. ^6 x3 i |2 O @1 \+ f) U
- `8 x# P) b) ], e& L' ?
5 ~& X( B9 p& J( z! T+ u- ^7 P1 v ) Q6 H u, L# x* F + m7 \2 ~( d& B! @ 3 o! Q0 u. P. _$ C 1 F2 K6 M0 r5 c9 Y8 {' p' Z: X' e
回复

举报 使用道具

相关帖子

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