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

运用Python来画图

[复制链接]
: s, `+ ?) r# K- X
#使用turtle库绘制图形$ E' n$ ?% E/ w+ @' g #画出 NUESOFT 5 ~, n6 j$ ?/ E& o" Y" D #导入turtle库 使用import + 模块名 as 相当于起一个别名 ( X0 Y0 \- u5 A: y. j import turtle as t % e8 i9 [$ `2 [, i+ ~ #设置画布大小以及颜色颜色4 Q% p. U* L( N4 v ? # t.screensize(canvwidth=800, canvheight=600, bg=white) $ B6 M5 M; l9 w2 {" a9 h) o #设置画笔的大小 10 像素(10代表) 5 m% L& }) t6 r" Q7 H3 {: O/ i t.pensize(9)' M0 Z* X' Z0 s #画笔颜色,第二个参数代表填充颜色 color(red,pink) 9 O1 ^7 e. L. y6 k t.color(blue)7 l9 u Y: e$ } #抬笔" N( O8 L9 a' P1 _2 h3 P t.penup() 1 ^% U W8 D' I #指定一个坐标点; y" }5 |! r# b- k t.goto(-350,0)7 M5 _ {3 ~; o' X' D" { #落笔. z3 U# h7 ]& C8 z$ o* S t.pendown() $ L0 c5 c- C, }& ~( g t.left(90)1 _( G4 |+ u2 e4 V) s) m2 S t.forward(80)+ @: G; u7 u3 Q: ]3 o #right的简写rt * w U& k7 E0 Q1 R: r t.right(145) 1 ]% x$ E+ W/ W4 A& Y #forward的简写fd ) Z4 p/ I5 a' _ t.fd(100) % R; ^8 Q! {* t" c \: @0 a #left的简写lt 8 ~; v' e) G4 d$ |0 \# w4 h0 o/ v t.lt(145) b, p4 q ] x9 t t.fd(80), @2 C& H% I- p: T2 e0 L' Z #抬笔; p0 h8 d2 A3 M t.penup() ) V4 c! d" o* C) b' a# l& a" W0 V" N #指定一个坐标点 5 s8 y( A* D+ H$ q t.goto(-245,30) ! C% |; p4 l8 |4 A# i8 ? #落笔 & M t9 f! Q1 ^7 |. u) H t.pendown()' ~; z: w! n. d b, i& {/ [ # 画e. v. a7 {! ?% R t.rt(90), I5 D2 [ I3 w e1 j t.fd(50)2 Z0 l* k! r9 _- ` t.lt(90)( J' F+ f% |; G# W2 H' t* k+ R. G t.circle(25,325)* [# ^1 K3 n$ R, C% ?& k, k- O t.lt(35). ]7 ]+ N' I3 ` #抬笔 4 d9 o( K+ `+ J) K- ^7 X t.penup(). v3 z' t3 w* E7 H8 |* B' \# x #指定一个坐标点9 v) |; j5 O1 b+ i8 l t.goto(-140,50) ' n, y* m( Y$ N& K4 E, H; C( x #落笔 " ^1 V) _3 c# U; _/ ` t.pendown() " S9 {' P; W$ V # 画u% O9 \3 n, I" p% V; Q t.lt(180) 3 _- A, h5 z# ^/ S# s t.fd(25) 2 M b3 S$ G5 k. N u+ [ t.circle(25,180) * d" j- l- k" _7 E6 E0 A K t.fd(25)( X/ e- s0 a$ {8 r6 f' W7 d #抬笔: i' }8 Z8 O' K p q! m) s: m t.penup() * @. c, R8 U) }$ x$ f #指定一个坐标点 . x7 O' A6 W6 D; u1 F; s; Q% G t.goto(0,36) , `2 a+ r7 Q b! [: @3 T) u- ? #落笔8 D3 d; v# b4 a8 i+ d# m t.pendown()$ s0 R0 H& D A8 y* ?3 I* i7 i- A$ h #画S) K9 a( _: K5 U9 h3 P5 s t.circle(12.5,270). u8 Q. L( N# k6 n: p! G #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心 5 m, D- x9 f" e3 j. S) y8 N# _ t.circle(-12.5,270)! z% ~# ^' k9 y2 ?5 a6 i/ h #抬笔6 A- j, ?6 g Y" {. |& _ t.penup() ! u% y4 o, i6 _- m( ]% K8 V. P #指定一个坐标点$ O% i5 }$ {. g3 I3 B5 j t.goto(55,25) " Y3 n% g. e8 K6 O0 v #落笔 0 l4 w* H9 m" o6 Y$ S: ~9 l6 i2 O t.pendown()5 F- g# @" o; b3 I R2 P# d n5 p # 画o 7 Y4 d/ K1 [, A! w3 u$ q t.circle(-25) $ O( A7 p1 K3 [3 C6 q$ ~ #抬笔( Z8 u' z0 \5 z6 \ t.penup()" b" x, x; I$ n; g" j #指定一个坐标点 1 r5 p3 {: i" B t.goto(200,38)2 u& s$ n& c! N$ g #落笔 6 l- N5 U- v$ i4 {0 b5 d: U, D# ` t.pendown(). P5 U% J) n4 i7 D # 画f L2 b' `" u+ Z. g# V t.lt(30) 6 }5 x- u- t' }$ z1 O( J; d- B. _ t.circle(20,135)& k- N& s( }7 | t.lt(15) ( x* V8 h5 ]* L5 `: K/ J' v t.fd(37) ; F) y* E6 E+ ?9 C t.penup(): `' o* q% ?$ i, w% ? t.goto(155,20) & P2 l7 O- \: Y+ Q) a% w! f1 f0 ?1 K t.pendown() ! E5 v# T. F1 p t.lt(90)$ z& k* A3 A, c9 e t.fd(45) 2 L2 p x. L2 Z9 p4 J9 I3 _5 ` #抬笔 + }4 v, Q5 Q7 m! U e t.penup() , @6 p: T0 J3 K3 N #指定一个坐标点 ! |- S9 [% z# D2 Q, T t.goto(260,50)" G1 o! S- H% j #落笔6 c$ @1 B+ J9 l6 o" | t.pendown()# p% i: C5 M7 Q6 Z7 u # 画t M& j) j+ F- a0 f$ H, B. T t.rt(90): y! p4 ]3 q7 n1 @ t.fd(35)) R; C) f2 ?* g3 E G1 w t.circle(20,135)0 J" o" B* I( h; E t.penup()1 f3 u! t2 F/ l! u t.goto(245,32)8 e% j) n- G, ^1 f$ c' u4 m& { t.pendown()1 `5 A" N" m+ m t.rt(45)4 j4 |5 W" D* `( Z" J! T t.fd(40)1 S6 f9 s0 i6 a t.done() 8 U* E/ ]5 C% G6 ]7 m
3 E8 j9 H) J; h! u
2 e' [2 z! } j! n ) u4 [ Z9 v6 w0 v$ } $ ]/ z) W/ D$ p% X; @8 S& ?9 j7 F # T% P' P6 v( A, ], X0 \/ Z8 p$ u5 _, g% [: k) w/ @
回复

举报 使用道具

相关帖子

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