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

运用Python来画图

[复制链接]
/ V( X" ?4 r) ]* H% S( T0 {
#使用turtle库绘制图形 * u6 n8 `/ T, a, Z5 [ #画出 NUESOFT4 x+ p; M2 p7 b. s! q2 C #导入turtle库 使用import + 模块名 as 相当于起一个别名: g2 V$ q6 ~. |& m/ N& G import turtle as t H" z+ D) G9 t* d7 ]2 \ #设置画布大小以及颜色颜色8 T: E4 q9 }+ ~4 ?% V # t.screensize(canvwidth=800, canvheight=600, bg=white)) Z. E! S0 c8 \: w i #设置画笔的大小 10 像素(10代表) M" Y3 K2 }1 {5 J t.pensize(9)' d8 G; k- x/ x0 ] #画笔颜色,第二个参数代表填充颜色 color(red,pink) ( ^" R( `+ `5 ~+ x+ L t.color(blue)" k. R3 w6 p& {& q+ v6 R/ y- x2 k #抬笔 , v8 V/ r; T) |& y/ g, r t.penup() 0 W# m: ]! L" b4 | #指定一个坐标点( V. \" E2 s: k+ @" l3 \ t.goto(-350,0) # z7 {! X' w# G* b #落笔 ( J9 p* D( I. }) }/ x/ B; a+ z7 ` t.pendown() ( o& u2 D0 y* ?" ]% Q t.left(90)- D6 `5 o% |1 g- r+ D t.forward(80) 8 C. G7 ^9 ^8 ] #right的简写rt % w3 v. i/ ]$ f3 {' V t.right(145)% @2 T) k- I; o #forward的简写fd9 y) q" G( b4 L6 A4 y1 S* |. D t.fd(100) ; j/ p$ r$ N& L% d% P- Z# R #left的简写lt 3 _, V/ ?4 z, `2 [. p) E( g9 u t.lt(145)/ \ g' \+ h6 _* G( f! U( U+ P3 ]' b t.fd(80) ! r0 Q" X) g1 i6 x0 D #抬笔 % d& B% ?4 n: G8 L t.penup() 7 X& q; F+ m. T/ Y$ I$ n #指定一个坐标点1 C3 N, k$ l4 i9 s t.goto(-245,30) " h' i/ w3 z& v3 r8 S #落笔$ s6 E& z; v8 i! U z t.pendown(). p: U0 d( J$ | # 画e / s/ M; ~) ]8 v t.rt(90) ; c- P* M% ^5 p3 V+ y. j! @ t.fd(50) {; h f, U* r; [+ Y( u0 o t.lt(90) $ N4 Y# S" s6 r, W7 z t.circle(25,325) ! Y# A6 W6 b, b# f; Z t.lt(35) . A* c, s1 k& X! i6 ]. d8 J #抬笔 ; i V( P4 Y* g+ ^ t.penup(). @# \; f, Y5 y! W& K3 Z& }' o% F' b! U #指定一个坐标点 $ Q) B% R( F [. B. B4 s: e( y6 M t.goto(-140,50)# h# Z" [, h3 d' ?8 S0 m #落笔$ `' k1 I" s# H) ~4 H t.pendown(); D% M" i7 I3 d) F) N, l& A # 画u 8 I3 T' f ~7 ~' R4 v t.lt(180) 2 \/ o p* a: L" W. C. P5 c t.fd(25) ! J: i1 A8 Q0 p8 X" N7 ~ t.circle(25,180)2 t% g0 l% o! l2 v1 g t.fd(25), O- d* \. R. ]+ U0 G3 r8 |' o2 S #抬笔 ( K3 `: a; Y( R0 z" d2 x t.penup()5 c( Z5 h/ S- d, R) c0 N #指定一个坐标点& j# b2 u# \( j6 \+ ?+ y3 p6 D t.goto(0,36)/ `# _( t% C, B9 i8 J #落笔1 N8 W7 R |( j" I9 v t.pendown() 5 p9 q- p6 y7 }4 e. M1 Z9 h #画S : Z' ^" {! Q0 A7 P9 l# @+ U' J4 y6 l8 I% u t.circle(12.5,270)& q. Z7 \& j+ m5 n6 X #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心& ^- c$ t1 F* e% M. U/ j M t.circle(-12.5,270)8 E2 K$ X1 E1 N1 Q' ]' j1 Z6 d! Q #抬笔7 Q. K% M; M- |0 j) C) U/ Z( y t.penup() % D+ h$ X5 ]' f# A0 g #指定一个坐标点 . J) L- f' d; M t.goto(55,25)5 U8 f& T& c5 N; s1 U #落笔8 B/ o( L( u4 a2 ~2 y, d/ P t.pendown()4 ]$ ~) L) h2 ]0 v8 n; x # 画o2 I- y% W- A3 z# ^" n4 p" x t.circle(-25) ! q6 f) o$ B% @4 B/ t" O #抬笔 X7 v- f; h0 ` t.penup() # }; g! J' F8 `/ k* l5 J #指定一个坐标点 9 E8 |, ~: T$ y. _& V# o t.goto(200,38)2 j4 j6 j- j2 }$ N0 F #落笔4 K% @7 i I' R% U Q t.pendown()7 o: k# h7 D3 x. [: O& ^+ d# D # 画f3 U. f& E* a6 v t.lt(30)8 ]/ B4 ?7 C( k8 I& M R t.circle(20,135). N# d' j6 x+ u# _6 L1 E t.lt(15)/ T; B) F: y- X9 e' u t.fd(37) . d9 F h, g9 q) Z% p+ p6 c6 | t.penup()& t# H% n" I8 l: P4 D) D1 G/ N t.goto(155,20) 0 c. X! G4 N$ k" e) |* Y" W" l t.pendown()5 ~! y7 }, D4 }7 b1 G5 z3 K* ` t.lt(90) 1 b2 c; E. e/ r2 f+ J* \1 k t.fd(45) + ]: p) q- G4 X% W8 { #抬笔0 d" s; J% n; t5 J. n t.penup()# R2 O% @, u2 g3 T/ O/ [$ k #指定一个坐标点0 }- @5 M4 {" T" s t.goto(260,50)' D f! N" u* u2 \' U #落笔8 A( l3 n C7 U t.pendown() 7 B4 d ^+ u3 t # 画t2 c. j/ W9 X, x; G9 |+ N4 h. _ t.rt(90)( Y! w: t+ a G# d F2 [7 w t.fd(35)! R* c, f3 l( ?* @- m; { t.circle(20,135): H$ A' F3 a! l- ^! O( {3 d t.penup()2 ?. K# Z$ o( L2 H8 t- z t.goto(245,32)5 \/ |0 q& O$ P, Y( ~. a t.pendown() " V! x0 M- y( C6 N5 W% \ t.rt(45)- W' `9 y2 G: f3 _ t.fd(40) ' x$ d+ S* w% v4 F8 a t.done() : z% s9 V2 X Z n
, b4 |& M" I9 {6 f# D: Q5 g w
8 E& I6 g$ L' y' I: b+ O- o% |! Y+ W( x# P: H8 B' G + ?& a9 H6 P1 t 4 _! I5 W2 @5 \8 w 8 W6 @' T6 d) g
回复

举报 使用道具

相关帖子

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