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

运用Python来画图

[复制链接]
$ p1 n( M' ~1 u8 o% |3 L
#使用turtle库绘制图形" T! P. m w# W2 H #画出 NUESOFT + }; C' l! `' J% J. x6 \ #导入turtle库 使用import + 模块名 as 相当于起一个别名 0 w( K" C4 @* T: Z/ Q) ? import turtle as t ; O0 _+ D) N+ C2 F #设置画布大小以及颜色颜色 ' k/ f7 x; m4 K7 ?1 n. ^ # t.screensize(canvwidth=800, canvheight=600, bg=white)1 r+ G5 x# |" j# l | #设置画笔的大小 10 像素(10代表)+ D- W. F5 L. ?9 u, c t.pensize(9) , `& u1 n& I2 y c7 y, Q6 M #画笔颜色,第二个参数代表填充颜色 color(red,pink)+ l$ c5 Z4 f# Q( [! L! p# Q2 K t.color(blue)# Q' R$ ~% q3 D2 y7 @ #抬笔1 k" q( ~7 d7 ^+ B3 ]& _. {% W t.penup()* ]. b) R0 M1 t. y; {6 { #指定一个坐标点* F8 @3 @6 B( S, G0 G D; Q t.goto(-350,0) 4 A5 Z3 r- i _3 l. N9 h& e9 ~5 P #落笔: l4 _' C+ I0 i! Z( A# `$ a t.pendown() ; f8 k" d1 q# P7 p {9 } t.left(90) + y3 \% t d% x' o t.forward(80) & S$ Y, x7 d$ u0 U #right的简写rt' j, D" t& L O0 b t.right(145) 2 f% A* s+ Q. r4 P) ^: d/ Y #forward的简写fd3 u8 F' L/ b+ b5 ^ t.fd(100)' [& {3 Y7 f4 t, y, n2 T6 z; N #left的简写lt # T5 u8 z+ F3 r/ p& r t.lt(145)6 O, T, Q! N% E6 P! f t.fd(80) 4 E4 B) R' A, g1 y6 e" _ #抬笔 % E# H; [9 h7 n t.penup()5 k0 {7 ^# T" m- L/ C, f/ a! G, p #指定一个坐标点+ T1 f# x0 A, e" N, s/ ^ t.goto(-245,30) 4 L; Y/ D3 I* L! Z! K #落笔 S8 `' c& ~; C& h* t! e/ y; v) C t.pendown() w- r5 P; \- a, X) Y. ?6 p/ V6 P, F # 画e/ F6 ~) B* `- s2 D- u3 V t.rt(90) : ?, y, q7 q- Z. j; r* P6 R" F, j t.fd(50)6 e2 V! `" ?; `$ U) S; @$ c t.lt(90) : Y M# N# M$ B$ c" M t.circle(25,325)9 o" o, n: G* h- p- L t.lt(35) 2 U4 D0 K! R: v; M9 [ #抬笔! d5 d! h P8 a9 k+ F t.penup() # J9 t8 e0 L* H; U( z/ l #指定一个坐标点 + N# j. J1 e( C# A- n4 E9 M- j0 H t.goto(-140,50) p+ n+ J" z; T #落笔. H: B2 f( v8 | e8 V1 a# L% ? t.pendown() ! ^+ d7 r) H- j2 c: o. H& \' w5 V+ ?( ~ # 画u 1 u9 o. j8 S9 W' C$ {, Z/ ` t.lt(180), r& S' c$ p* m& } P t.fd(25)0 w! |5 L8 Q0 K0 \' u% X t.circle(25,180)" N& h6 s# z6 A- d. V5 ?$ l" k* e t.fd(25) ]& Y& `$ O7 W: f' O0 ~8 A #抬笔 " j0 d# C9 N W* s9 `3 _2 Y% A. [ t.penup()# P5 _* `0 g3 s( b0 r- X% Z #指定一个坐标点 ) S7 K1 y( p+ v* T t.goto(0,36)$ ^8 h5 R4 @: I& x7 U& W4 R #落笔 . \/ F, ]: A* s7 t* X: S t.pendown(). G8 t) g" |, c #画S7 B2 I+ K9 L4 Z [ p t.circle(12.5,270)% A* X7 A: [ s$ a6 H+ G #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心: @/ P: O& |& R) C, T2 h7 } t.circle(-12.5,270)4 \% b' O; R, O* k% h( B7 w #抬笔 2 b+ f! _( h* T$ g6 X t.penup()" M* k5 \# X1 o% P #指定一个坐标点5 k2 J6 M8 Z$ J D t.goto(55,25)6 u: r# I" \8 ?: b9 r #落笔 7 T+ Y6 U C" d. A* ? t.pendown() 4 f' _, v' g+ X* g1 ]9 M7 B # 画o; v h: r# H$ c4 q. O/ e. G t.circle(-25) 6 W* g0 V4 L: ?+ M #抬笔 ! c8 l1 F# {6 w" N t.penup()9 h8 t, i! d3 F& W- h6 p( V #指定一个坐标点4 ^. N6 V$ K# g1 H- L t.goto(200,38)& Q( N) F( J; y% g #落笔 ' ?3 Q2 O! R. s' S: A t.pendown()8 F3 ] d6 I0 [0 b# B # 画f , t1 u \/ s. O. _( k t.lt(30) 1 Q a v0 J3 v* g! B! e t.circle(20,135)& g, Y* _; R6 U8 @- \# }# ~6 V1 ~ t.lt(15)5 T y4 V9 ]. B+ F- ~2 H7 J t.fd(37)4 X( C9 G% [8 Y& D+ f/ G0 v t.penup() : ^* r, P5 D) R& x3 `& d3 x) y t.goto(155,20)% @2 Q' J. \2 r9 R- `" L t.pendown()% o6 f# p: ?+ q, @ t.lt(90) , }! `9 m; E8 z; ~ t.fd(45)& F4 ]5 n* E, k& `5 U4 g3 ^ #抬笔. V% N0 Z7 |8 p1 j* f t.penup()/ Z; X: i" N% g+ F3 }) B #指定一个坐标点4 i* k2 T* h! Z; A+ K+ h t.goto(260,50) ' R! d& X6 W# ]6 T5 Y #落笔. e& S, n; I# ~. M$ z7 g t.pendown()" i% U* j+ b) `$ W# }9 e # 画t2 S2 z; Q" e' Q t.rt(90). k0 w8 F# F5 f# [! R t.fd(35) 7 s5 v( k8 v) c# P6 U9 P" \" Y t.circle(20,135) ; Q. B ~: g @, S8 v, P2 w( i! p t.penup()8 g) S' v/ s) z& \: g& _- C4 q3 h y t.goto(245,32)$ V! m9 _: `' P t.pendown() % s+ c# I4 B$ n3 { t.rt(45)) E9 `+ L7 U% _ t.fd(40)* P. d7 B# ^+ G1 D" x t.done() & D# g; K& F% C+ o4 `8 S: n
; ^) E/ q6 @: w
2 y! {6 G4 G: v2 s B- ?) Y+ i- y/ ?: u$ B7 \0 Q 1 e' W) ^1 {$ p5 I1 } d" X% K1 m! l3 c/ B: B 8 d6 |6 q3 ]7 M) E5 Z+ n% _& \
回复

举报 使用道具

相关帖子

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