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

运用Python来画图

[复制链接]
5 E7 y r' E5 B. ]9 q# O& P
#使用turtle库绘制图形 + f" I4 s0 ?8 }( W3 v' _ #画出 NUESOFT ; k6 J9 c! D4 l, B) k- l #导入turtle库 使用import + 模块名 as 相当于起一个别名 6 |6 ~& w) o. n- M' V1 t- y import turtle as t( f% _/ u ?# a( X' A #设置画布大小以及颜色颜色 6 ^: V+ Q7 C/ ~3 I4 d- `9 C7 { H # t.screensize(canvwidth=800, canvheight=600, bg=white), Q8 s8 w { G* d" D #设置画笔的大小 10 像素(10代表): o0 F* [- z v t.pensize(9) % d4 w' h. K& J N #画笔颜色,第二个参数代表填充颜色 color(red,pink), }2 K p4 x' H5 p+ ^/ r# {* M t.color(blue) 5 x' v6 K, o$ ]% E; z* o# \ #抬笔 1 N/ ], A$ v4 w+ i' Q t.penup()4 E1 @6 G. H& w. g, r3 [ #指定一个坐标点: e; j4 y3 I; I( {0 y. J8 m t.goto(-350,0)3 \& _) k( r, p3 T8 P! T H #落笔 " ~# y% y* ~$ k% |7 x5 I t.pendown()& n; {1 N4 m* g t.left(90)' {3 t r6 h3 E! |, W; w t.forward(80)& C- P2 k8 O7 g. l3 a #right的简写rt 1 W0 F, S* _1 d; ?4 v t.right(145)5 ^1 K( p7 X( h* N K" Z #forward的简写fd8 h# c0 M2 l) b& q0 D, p t.fd(100)6 Q2 }% U: C% V0 _/ `" k #left的简写lt7 c1 N' R+ l! X0 N& N; D t.lt(145)& k$ a5 O+ l! C/ ^$ [: ?, v+ v t.fd(80). O0 f4 F4 z" L; r3 A #抬笔 - I1 A3 A4 n+ r& P6 p" i+ w0 V t.penup() # ]5 i% {+ L: p* _/ G #指定一个坐标点6 V1 x9 ]4 x/ E Z' l t.goto(-245,30) # Y) {7 J: `% C! r0 c6 F #落笔 " r2 S& ~5 R/ l9 P& K0 }) q/ R1 ^ t.pendown()7 E6 r/ K* v" E2 o# g+ t # 画e 2 J' M1 |8 v5 ~4 Q- c9 K t.rt(90) . D' v: p4 Z) }, z; ^ t.fd(50) * ^# d. U+ |+ G& L5 z t.lt(90)+ n0 d) A0 H0 \" e t.circle(25,325)5 V- P: ] j' n( n* m! B( x+ P) E t.lt(35)% | |% P3 p' e. ` #抬笔 l1 p+ W2 s3 O) {# I4 N% y t.penup()% A# i. c+ o% k3 T, `1 l2 @ #指定一个坐标点+ m8 \4 Z3 u1 x2 T0 [+ ` t.goto(-140,50)# F2 f# V2 @- L$ m #落笔 * n' x' h2 r. P" v t.pendown()/ g" h( C% X @& \% E/ K # 画u* z( G: ^; A; I- o t.lt(180) - ?7 R4 Z- m* W6 v1 f t.fd(25)- x! W- z' I7 _. ~5 A. a t.circle(25,180). j6 z' Q; ^" ~ j* p/ H( m t.fd(25)/ [, `. M" ~, Q$ D0 y( ~ #抬笔) x; I4 u- m/ s1 P t.penup() 5 O- h+ z6 I4 @9 S #指定一个坐标点 , Z6 @8 O! P' F6 D t.goto(0,36)! d# s' C. g9 |. z2 m# O #落笔 3 M, T: R4 K$ X' \: \ t.pendown(). m7 T- `+ i- y, ^2 ]3 O #画S. D$ }# k) \- {7 n$ k5 K& @4 x t.circle(12.5,270) ) Q# }3 K7 \( M/ i" N #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心, W* s/ K) g% E) B2 i) o$ v t.circle(-12.5,270) k3 Q" W% r, G! C/ f #抬笔) {3 F: e" S; h6 T t.penup() 7 O/ p# a0 m- R J5 o. k, x l* t, w #指定一个坐标点6 }! W' [ p$ c, H* m! v t.goto(55,25)3 C- ^0 h4 W- v #落笔& Q# Y& p# m6 {/ v6 z+ ]% Y t.pendown()9 K6 x6 O* r) p$ f$ i( Z # 画o 7 H: ?5 C2 k) R) @+ d) Y7 R t.circle(-25)+ m, ^: ^8 N4 F: U! y+ ^- g #抬笔0 p6 B& X; s2 A3 ]& N' r# ~" Q t.penup() U9 V) i+ H5 s3 e) j #指定一个坐标点9 _) r5 ]- H) [& G9 Q4 E t.goto(200,38)+ Z: o% N. [4 `0 s: H #落笔 ' Z" }4 e7 V6 i) @9 } t.pendown(); F9 B8 s5 K: `! ~' P7 \8 _# S6 n # 画f % m% I. Y: [( Y( Q# k5 M8 f4 G# F, } t.lt(30)/ Z* y) r- q' [/ h1 | t.circle(20,135); C9 r$ R E* w7 Z! m t.lt(15)! k$ |2 b% ~, ^# @7 w t.fd(37) 1 N0 |/ j* e T& X# H t.penup()6 c) u' \ P1 O( p+ A) a# b8 Q% H t.goto(155,20) & A2 t4 R4 S# P0 n7 d t.pendown()1 K* n1 A1 s3 k- @1 j: K t.lt(90)9 B0 F: i8 [9 e i/ C- Y t.fd(45) ) e4 z* F1 G5 J8 c4 U #抬笔 3 J7 i3 Z" K8 N t.penup() " ^/ s e8 J4 H- `8 @" b #指定一个坐标点 , ^# q$ W8 p& m: f3 i t.goto(260,50)0 S1 g9 r8 n/ \) U7 x5 m1 s #落笔" o- J$ x+ x2 V0 C7 C t.pendown() % W# ]6 P; `4 i; ~' r # 画t# C+ Z2 r! i4 N' ]: Z# f' |$ f t.rt(90) W& ?7 I/ e$ x+ s t.fd(35)" d- `- s' K/ \# J2 j t.circle(20,135)% D' W4 y0 q7 e5 {4 w t.penup() 8 i3 ?8 K$ k) i1 ^% v. Y t.goto(245,32)" ?) z. U9 f) h+ q t.pendown()) V. g! x7 e+ g. s8 E" L0 r: A t.rt(45)" L+ C3 a/ O6 D! t t.fd(40)3 q5 w5 h$ I; k" o t.done()/ [; T: X$ A& E$ _0 j$ ?
% w" j m; D: Q4 F7 f
2 k6 K: K, K* b ! y0 l' B8 F+ K 4 Q" Q1 G6 m7 b9 p" J$ E$ }& n 0 Q8 k/ @4 t$ H0 p# v1 t) Z2 E/ Y7 f6 j- ^3 ?
回复

举报 使用道具

相关帖子

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