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

运用Python来画图

[复制链接]
' R# T* T/ \5 O2 V+ \
#使用turtle库绘制图形; q/ v0 M2 g5 q+ i8 p #画出 NUESOFT 5 b! j( \7 M; m4 u2 R #导入turtle库 使用import + 模块名 as 相当于起一个别名/ i- z) Y1 B, h8 [" }) V import turtle as t 4 m8 s9 r( {/ |# W4 v" F( { #设置画布大小以及颜色颜色" N* X8 n6 A S J # t.screensize(canvwidth=800, canvheight=600, bg=white) 5 n& \, n- H) }" F #设置画笔的大小 10 像素(10代表)/ c* T6 y; N4 d5 W2 v$ V t.pensize(9) # M9 g( E2 s; l+ F3 G #画笔颜色,第二个参数代表填充颜色 color(red,pink) - Q3 i H [, y. L t.color(blue)* O5 m [) D. h# O #抬笔6 O; I8 m5 o5 j. x t.penup()) j. O: n: t. }9 R #指定一个坐标点 d t; Q u4 f a* T6 H9 n/ t( p t.goto(-350,0) + M1 r5 D4 F3 ]# z #落笔! N' @1 U% E2 A t.pendown()! r2 A1 S& `" _7 y7 E ?5 ? t.left(90). H# e0 W; L# F* h$ @/ [8 ? t.forward(80) + z) f' B! J: t5 a- _$ ~ @ #right的简写rt# d, W, ]' \1 n7 h9 T B& @ t.right(145) % E) f# }& f& ~( }: X# E1 U8 N& v #forward的简写fd 4 G6 h7 {. |9 _8 F t.fd(100) 9 f/ B# k4 l( S" V E1 ?/ e #left的简写lt 1 |) P+ d/ w/ A. s7 m t.lt(145)5 Y) o8 \8 `. e& F2 U3 j t.fd(80)$ K" E/ b3 s1 G #抬笔1 r, B# t3 U: K2 b* b3 C: x t.penup()$ G/ b Q- e2 D #指定一个坐标点+ e1 K% j& H7 L, x: d& [! Z t.goto(-245,30)3 ~# e5 x; P8 W #落笔 ) X3 o+ X/ z1 B* E t.pendown() 8 l/ W; Z. X4 U5 `" V/ H a& i # 画e8 h# c( L5 A' ~0 T; Y; ^ t.rt(90), {+ y. a4 c" g" F& e4 ` t.fd(50) 2 l7 w+ [0 d# C9 l0 d; K t.lt(90)7 r! q- m A. M& T! f t.circle(25,325) % ^" n: i M! W+ w0 s' m% ], J t.lt(35) 4 H% g# A: ?% W% {: `7 Z #抬笔3 Y2 {5 S* K$ e8 f7 V) l3 D% J t.penup(). r; G% K# z' n8 c# G) E( q+ d0 R4 S #指定一个坐标点 % J* R6 l# `2 {2 H! n t.goto(-140,50) + j$ |2 u. d8 |, | #落笔2 x( X2 P3 n7 k4 ?8 R! s5 ~( [ t.pendown() 4 ]$ Q$ b( a5 p& m7 O2 Q& Y# w2 ~0 ? # 画u + _# s v2 J1 h6 A- B% Y t.lt(180) # _* F$ P! z# _! J t.fd(25) Y! W# ^2 G& R0 l, K t.circle(25,180) 5 r% [0 @1 \$ j2 X5 \# W t.fd(25)( B8 W9 o6 y+ b4 e a7 t( S/ a #抬笔 1 r/ i' ]1 N {( V( M* j, ~ t.penup() 4 N& P. H% K3 m- @- {9 Q" B #指定一个坐标点* ]: S% P/ K8 ?5 U$ e( A+ F4 I7 b5 \ t.goto(0,36): {; e; p# t6 S #落笔3 L! [ L" F u. f6 a3 A# b t.pendown() 0 d& U( S( R8 j. S #画S; Z* M0 l; B' O( m/ H5 w t.circle(12.5,270) ! z1 J% v. \2 @8 P #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心' z$ _( _# I: J t.circle(-12.5,270)3 k% \1 @& L. {* P# s3 U #抬笔% \ }& l2 J4 ^+ l8 M8 ?3 z t.penup() # [1 M- j; t0 {$ h4 [: I* W #指定一个坐标点 4 o- _( J9 u h) R' B t.goto(55,25) # V( a1 k% R6 Y I- j #落笔. }; E% _9 l% w4 ? t.pendown()! ~5 k5 P+ z! W K* P # 画o, H/ l3 T$ x6 \) h; n) e9 t& z t.circle(-25) ) L! y g9 M+ P' F/ R0 r. Z #抬笔 : h3 x4 t9 l6 U) {* H, X2 m t.penup() ) C+ e/ Z* S; g. H #指定一个坐标点 k5 z7 |) j' Z t.goto(200,38)9 X2 S+ H' j+ ]7 I2 i! J+ g& ~ #落笔1 Z& @3 Y$ \2 l t.pendown() 9 J/ _5 C8 a S( E9 `& J9 J # 画f 6 d4 G. B" H& c" J3 w( `4 J9 I8 N# P t.lt(30) ; b2 z( i3 }' s- P/ ?9 q t.circle(20,135) $ J( J% D8 N. I/ Z" O/ l6 z6 d; e( ] t.lt(15)( u1 s$ f! f; Y' \2 ? B9 v t.fd(37) ' J4 o' |( \5 m0 ~; I/ P t.penup() Z" ?/ c9 O* ]9 s+ |5 N: h8 B t.goto(155,20) 0 _5 k( Y" C; R* Q6 _ t.pendown() * n/ I' u+ ]" a4 e t.lt(90) 7 b# ~9 N' @9 n T" x1 b' N t.fd(45) # `" I& M2 c/ Z2 N) ^ #抬笔% L; X4 C' _" m+ e0 I G t.penup() & I B ~% J: E) J; M( i4 r2 l' o #指定一个坐标点- E) I( }, w( e' s! D t.goto(260,50). F, S; w' e# C+ z# E" J/ t& n. H #落笔% P% x1 b/ Q* ?8 W; C t.pendown() & u5 M; V) t/ L # 画t 2 p/ F! q* i+ Y! B2 |4 k# e' ?+ D t.rt(90) / Q- y8 g) h( ^3 b t.fd(35) 3 D$ m2 W2 [3 d0 l/ X( B0 n% ? t.circle(20,135) * @' S9 h5 }0 I t.penup() - {, T2 B+ i3 ?8 f9 T t.goto(245,32). V" o7 c9 w- F3 K' [4 O$ |, E t.pendown() . k1 o4 H0 ^% D7 d4 d4 d$ H5 L t.rt(45)) j, K7 [8 z Q( P" c t.fd(40)0 n! L7 }+ }. I9 _% z( @' D! ?6 I, G" P4 c t.done() 6 w( y# v K0 X# Y( D
/ s7 f7 Q3 I& g) ^8 v
& a. X( O9 W* @3 U" Y2 j0 g: [7 ~" T ' G9 W; k% x- \* ^: f0 V# V 3 F1 B7 T1 O. i$ `3 }! l* B. E/ a) } ! \. s# G" ~9 X( {- u5 M
回复

举报 使用道具

相关帖子

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