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

运用Python来画图

[复制链接]
. f: x( \5 K6 A, e0 S5 X
#使用turtle库绘制图形 3 k: _) t5 g7 E- A/ b #画出 NUESOFT 2 ~( x/ _ A" D0 ]# n! y5 @ #导入turtle库 使用import + 模块名 as 相当于起一个别名5 O9 z a/ H9 d9 s! d: u import turtle as t! s; B5 O0 [) O) I3 g% z2 z #设置画布大小以及颜色颜色 : | E5 n- a# D! M # t.screensize(canvwidth=800, canvheight=600, bg=white)! ?) }. M. H$ h$ D% o- w: x' f" X #设置画笔的大小 10 像素(10代表) ) a- a- j) r, D t.pensize(9)% r! k! e! L H. Q! T( k #画笔颜色,第二个参数代表填充颜色 color(red,pink)2 g/ Y" \" m5 x4 p t.color(blue)# N$ u& G: U" Y1 t z7 |7 c7 y #抬笔 ) t7 R t- A3 q: J3 [6 t1 f t.penup() # |, g" z7 V' m0 z& [' o7 l: X #指定一个坐标点" K8 a/ f7 P5 W* y# c# I t.goto(-350,0) % b) r& ^- R- W: [ #落笔. F& u" ]; o* p& n' O1 [ t.pendown()+ A4 ]- ~6 q4 v+ ?" e3 x t.left(90) 7 T% z$ \! G2 E) l' `- d t.forward(80)' W% v: {) B% x3 n% [ #right的简写rt. e( N7 C4 x# F t.right(145)+ K& D9 h3 E- `4 c# r- ^ #forward的简写fd ; X- x# u) T- [5 R8 u/ Q5 n# z t.fd(100) , N% O( y) L2 @, j #left的简写lt 5 L1 c s1 f7 E9 {1 h- E+ a4 N t.lt(145) G. p2 V! ?/ H/ L t.fd(80)% \7 C' f7 a0 e% ^5 X #抬笔7 D2 p7 I5 W0 g7 h t.penup()$ K* k, y S, D% S7 ?. e+ z) D #指定一个坐标点 9 R' F$ _( r- v( f$ ? t.goto(-245,30)% Z4 r6 ^! W& N) [ #落笔2 G" A- ]" w; _$ s6 w: O: G0 M t.pendown() ' L3 n% q5 l0 ]6 U, X2 f$ J/ A1 d # 画e, ?# p# s9 q& B* r t.rt(90) $ ?1 A& Y6 _. i t.fd(50)# J7 T' h& C Q# z: r6 }+ e& V t.lt(90)5 a$ r3 v! E9 W t.circle(25,325)1 P- E( i5 x) j1 i0 q; C" k t.lt(35)# I7 n/ n3 X% g0 {4 A* _ #抬笔 / x: z8 T# g6 r' u6 u3 w3 E t.penup() % S8 \' T/ h9 N! R #指定一个坐标点 $ J# y# y) a. e8 O t.goto(-140,50) + k$ s6 R" \& C6 Q3 x7 ]' F/ w #落笔3 o. c5 n* f6 }: I2 K% N3 W t.pendown() ' g- K' N: H( Q. r7 ^7 c # 画u1 G: j/ u1 ]/ N' N! x7 E( x t.lt(180)% A: a. F9 G8 @9 P t.fd(25) ( \7 A/ h* ?5 ?5 a C# Q t.circle(25,180)5 \" X" F/ o7 Z2 l) \5 W t.fd(25)3 ~4 O o" d8 g& q) q* } #抬笔 3 O0 W0 N1 |$ _4 k t.penup() 0 p& A: V" E( I; }! y$ _5 N7 H& g #指定一个坐标点8 V3 r# I8 Y" x( d& B- k; r t.goto(0,36)' B! C2 z8 |! J+ ~ c f& _; U #落笔 - C7 f8 l: W) q! l# L9 l2 I t.pendown()6 R4 Q) { h- [2 b/ K+ B% @9 m& e #画S . r* ] V3 h/ N t.circle(12.5,270)' U6 w1 }8 x O3 z #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 H e& l( F( h0 h- y" K# T- ~ t.circle(-12.5,270)0 ^8 J0 f2 {6 ?% ?$ W3 { #抬笔 8 k; \% l, s E' K K! Y- z t.penup() 2 x, F/ W( J& A! b' Q #指定一个坐标点" X4 b) e6 @4 ?8 u t.goto(55,25) * ?% l+ c/ d& b F$ J #落笔 7 @% R2 d; ^; d t.pendown()0 [" x) N6 U* l/ [, t # 画o% C$ p3 m* b n t.circle(-25)* A3 p! T% t$ { #抬笔( D, c, J2 M7 O. E t.penup() 3 _! Y- {$ f& d) O" V1 k7 t #指定一个坐标点4 {3 F) w# n" q- T$ Y8 j/ } t.goto(200,38) : m+ r$ s. W" L H: w2 C #落笔! g2 \2 x$ _/ a: u% I- \ t.pendown()& T9 j- F1 m5 l, Q0 }. ^& F # 画f 5 d5 s5 | ]# |' d% H2 L t.lt(30) ) L+ {1 S+ R1 W% A$ H' o) P t.circle(20,135)- d1 C+ c1 I) S t.lt(15)" a" N* h. I! s6 C+ ]/ Z3 W6 G t.fd(37) + B7 \1 ?0 X; q9 T0 o+ q t.penup() ( j' _ d1 g! G t.goto(155,20) C4 z* X9 P8 T* T' d t.pendown()# o3 Q7 Y' d9 y& _) ], f1 h t.lt(90) - }- N0 W N) P+ z% P6 {, U t.fd(45)# Y' W" i' u o6 X/ d9 P1 c- A #抬笔 8 O9 k3 n" }, g8 h6 f7 Z t.penup()1 E: K* H, n @" ?# i) W0 U' a #指定一个坐标点3 {9 m$ ^+ b( L$ E( u6 w t.goto(260,50) 8 Z% n, f) \0 O, Q, y #落笔8 C! P" {7 D+ y w" K1 ^, d t.pendown()- q, W: F* \" e, U. f # 画t: T0 R a; d9 |7 i t.rt(90) 8 C0 y, c. ^' N2 | t.fd(35) 3 h4 H. w9 |9 Z) p t.circle(20,135)% l: p9 K. @, X7 x t.penup() ! D3 T5 \$ p% [+ y; s; [ t.goto(245,32)8 X1 ~. U N& d t.pendown(); t# B* i" h b U2 B3 D5 D t.rt(45). H% i9 l9 U5 P% e# T" r t.fd(40)4 f+ h( Y- N+ [- n4 [$ ^1 S' y t.done()6 T% S% G; ^# x6 F( Q- t+ @
, a# S% h/ G h7 I
* q" r, s8 c6 D) G2 ~- g) L 7 _" q) a* w0 E' c 1 m W- Z/ u' G+ V5 h' o % m- a- Z. k& W( {2 w1 E- W5 r& {& W( ^0 a6 G4 A
回复

举报 使用道具

相关帖子

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