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

运用Python来画图

[复制链接]
* Y! [; k) b) A+ i7 B, {' j3 V& M
#使用turtle库绘制图形; k9 E- c5 M7 e* u #画出 NUESOFT$ L: v$ r/ h* |! Y #导入turtle库 使用import + 模块名 as 相当于起一个别名9 x I2 S9 f: ?- t; ?# S6 a import turtle as t1 Z. W* y D1 W& D. o #设置画布大小以及颜色颜色# |- K( v# ?# h) ^5 c: f z- W # t.screensize(canvwidth=800, canvheight=600, bg=white) * E4 _( \- S* O, l, x/ U #设置画笔的大小 10 像素(10代表) & C" F" `) O* R" Z" U L t.pensize(9) + a3 X# P# x1 K+ }* Z #画笔颜色,第二个参数代表填充颜色 color(red,pink) ; z: _" v, ~& h6 n4 F t.color(blue) 5 J: }0 s$ Z# @" W0 l #抬笔+ w7 U2 c$ u1 D1 z4 y. }0 q: p t.penup() & m2 R6 \7 _! T7 L #指定一个坐标点! R: V8 W# n3 _! q" u @% n7 Z& [ t.goto(-350,0) $ S6 h7 t6 `2 {- e# W. U! Z/ z #落笔$ Z- W/ x. ]3 [: h' `2 ^8 Z+ W. j& v0 } t.pendown()- n+ m; `% _/ ?3 N/ F, W t.left(90) W. U8 P% T+ v m9 D6 F' @0 i7 ~ t.forward(80)+ Y! U9 S$ N( S+ G5 e1 W" E #right的简写rt ) L- O u1 s, s9 ^% { t.right(145) ! g! {7 r* e; y4 w' Z7 f #forward的简写fd 2 _$ H, ~9 _. x8 T" K t.fd(100) 1 p9 H9 c1 f7 R #left的简写lt : ^8 g% L. u' P1 U6 A t.lt(145)0 M' L; J- b9 ?) C x8 O9 F t.fd(80) 5 c8 g8 o8 e$ u0 H; \ #抬笔 9 M T: m3 F' {5 o2 }" H t.penup()% y6 [7 o% x ~) W. A #指定一个坐标点1 n4 G% i- I4 } y) M/ j9 d0 A t.goto(-245,30) ( [) U& Q3 a, F4 w3 u0 _4 u1 ? #落笔: Z ~- f2 H+ L/ v# M t.pendown() 6 q& A$ Z/ D3 X; t1 E ~ # 画e ( V4 ] k' A: C) u t.rt(90) $ {7 s& _& R$ p: } t.fd(50)/ x" a& q! ]% Z8 D4 ]5 Y, Q, R t.lt(90)* B3 |- D8 \9 _. k( x5 c4 d t.circle(25,325)! |& A% z' ]0 t3 i c: E& ]8 b3 ~ t.lt(35) : p4 s$ n2 C6 [! O. j* I8 C+ } #抬笔# K7 w% p5 V! I5 p; `( o t.penup() 8 B7 }$ d# C# | #指定一个坐标点" F7 J( \5 W; R i9 s t.goto(-140,50)$ c% p, s& e) K* c #落笔 9 {( `0 m n, `# s$ ] t.pendown() 1 o. e! i# a/ o6 u' s # 画u8 w9 `# {1 `! u% W* O( q t.lt(180); C! t3 c$ \" g+ | t.fd(25) ! X1 A3 D7 U& `$ n( z t.circle(25,180)+ O" n. Q7 S! O% J, [, W t.fd(25). G5 T! l' q* c0 y- c+ o. h #抬笔 - Y5 r( z2 N* t- V( n5 z t.penup() 5 i' D. S! e. r) r, F9 O #指定一个坐标点 8 E0 E, {. `0 n/ G$ h t.goto(0,36)% x( r4 H6 W6 @6 H6 \4 A3 j" } #落笔' c6 Y" N. t- v* a6 _4 ^ t.pendown()" R; n5 k' q6 s #画S 0 L/ t, h3 L! @1 O" V ] t.circle(12.5,270) , t" P6 P" L1 y5 U/ t, |& K #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 6 d! C' E6 }$ V& S: o t.circle(-12.5,270) " a, A2 g; z, d# K) e #抬笔 7 W" P3 F2 f. ^1 o- z t.penup() * `; T- W( ~- W* h. U& L' u; i9 }3 k #指定一个坐标点 - T7 d1 e# \3 m9 x: c/ H t.goto(55,25)# {6 G" ^/ _0 ~6 T V #落笔 % i1 J# b5 R1 B' J! c! E8 p t.pendown() 1 a" }+ |. r1 r' m # 画o 9 b. @, Q; _2 X; [ t.circle(-25)! H k; K' ?+ w4 a2 `4 I- R% f% q #抬笔 6 m* H$ |0 z3 Q t.penup() 5 r5 Y8 M4 d F2 x6 B #指定一个坐标点 - {( u* l+ W3 ~9 F" V t.goto(200,38)+ a7 ?) H$ P7 T& Z- A #落笔0 L6 t& e- Z! ~0 ]2 \ Q t.pendown() ) S. x' h' f5 r7 b # 画f % d4 s' E$ t( K7 i* C/ W t.lt(30): C6 h" A( ^, ?3 M: l/ D7 r t.circle(20,135) 0 t( Y* j; ^% {. k t.lt(15) 9 ]- v0 C, K! ^+ t0 Q. e8 O- | t.fd(37) 6 {8 x" ~' x6 i* }# _- C. K t.penup()2 H; f& \ {# B3 d {' M+ d; |2 g: T t.goto(155,20)4 W% {# v0 w" ` t.pendown() " G9 l" ^8 ^' a t.lt(90) . W* a) G8 K: E& | t.fd(45)/ s1 \5 n: V1 b #抬笔: J( z+ k4 v/ \, c+ Y t.penup() 1 {' `/ q* Q- b6 U: _# S #指定一个坐标点/ }2 j4 y; ]7 E3 F t.goto(260,50)9 q7 q" l9 v: h( ?2 z4 Q% o #落笔! b+ @; _3 a% ?) n2 x% V0 _3 ` t.pendown() 0 p% L( L8 _: g }4 b. l # 画t 4 c- t) j4 w3 d3 e3 V+ a( E( b t.rt(90)2 t9 V- d, Q6 v/ P' d t.fd(35) ( A* y- _* F( n# X0 z t.circle(20,135)( _+ Y: @6 v+ R* v: K t.penup()5 j( g/ w$ A- c: T l+ C1 Q7 q# x t.goto(245,32) ! Z; A" T2 n; S7 V' b: l! X% T; @$ @$ E t.pendown()* I: j' g# T. S0 x+ c4 B9 r# @8 ^' V t.rt(45) # W, E( t t* J, H% c t.fd(40) 8 l& N( T+ p, T, J t.done() % c& ?% C7 g+ @( U) R0 T f
4 i- Y' e4 ?( t! C$ M2 ^
& |9 q$ K, {( m0 [ K- | , Z P0 ]$ `; \7 Y3 [$ B' L7 t ! l- o% O6 h: f$ p4 \5 n0 n& H/ z% _: Y / x/ k" C: B5 t+ w
回复

举报 使用道具

相关帖子

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