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

运用Python来画图

[复制链接]
7 J: q% q8 K0 h) A, F
#使用turtle库绘制图形2 O! F3 S5 c% X& u8 ] C$ X) u8 Z #画出 NUESOFT- z8 e+ t3 g1 o0 L6 i #导入turtle库 使用import + 模块名 as 相当于起一个别名 1 j+ D6 s& e9 O7 t+ l; S; [ import turtle as t+ A7 r! O3 j3 \# \1 F #设置画布大小以及颜色颜色6 Y8 D+ T% E- ]( L, O # t.screensize(canvwidth=800, canvheight=600, bg=white)" H8 ?; E+ D3 J* O7 i #设置画笔的大小 10 像素(10代表) 0 M/ f1 K) f* g" R' [% Y* f& P t.pensize(9) # p, d5 P8 f s6 c1 N9 ~8 `- e. J #画笔颜色,第二个参数代表填充颜色 color(red,pink) 0 U8 K. j d2 X& t9 J t.color(blue)# v) T$ r( S& w# S #抬笔$ d- U$ ]& k$ {) C/ P t.penup() ! B \& l: ^$ [: c; S+ a/ i, y* J #指定一个坐标点7 i# L$ v: ]7 h0 l t.goto(-350,0) 6 k/ x4 K+ Z/ V( ^& p$ K #落笔 ) ^/ N7 z7 ?$ W t.pendown() & F9 N" x7 `# Y$ c t.left(90), z; v" z$ ]9 y9 Y t.forward(80), a f0 Z. I: p! u% { #right的简写rt % y L& m' M0 D( p# u t.right(145)+ d5 w6 L& v; K1 m+ c& }$ ` #forward的简写fd0 E) w, q F/ o" }, z6 j0 i; [; Q t.fd(100)7 y) }* ^% A3 A& {: g #left的简写lt9 L" {' G2 D8 P* [ t.lt(145)" V6 ]! p0 f4 u5 u& n& z# i t.fd(80) 4 t$ _/ ]: Z2 }3 m; y4 P# T0 L #抬笔& R; O6 z; |; O) Z t.penup() : j9 s* p- W1 w* T #指定一个坐标点 & O* G& a/ Z7 |+ t t.goto(-245,30)9 Q6 o9 G( [$ l0 d: z. A" w8 e1 Y #落笔 # u5 v& [9 S5 e z6 G' c' w! ?. z t.pendown() 4 I* z. e& t# ~4 N5 a0 G2 | # 画e8 _" ]3 x1 K- g2 j' F, z) K: x t.rt(90)# \- m7 Y6 r/ r" O% E4 p2 [ t.fd(50)3 }& V7 m+ n0 n$ _ t.lt(90) : W z, c0 Y' x- @& `* d* U4 J t.circle(25,325): L2 H% q, s0 o$ @& G+ U t.lt(35) 7 J, g9 U4 A. R9 R6 i7 J2 ~- ~ #抬笔 % N" n! p. n* e! k* @& \ t.penup()5 l& U; n/ e# N7 C #指定一个坐标点 - [; u, Z& A' G# O. ?) B t.goto(-140,50)2 t; _" K; F; I2 I! l #落笔 1 L9 w$ r# l6 d& L# G2 @ t.pendown()* W5 {1 x. i- H3 y+ S& }1 m # 画u c4 w, Z2 S1 R' e& ~ t.lt(180)' e" h1 [' w: d5 O! v2 E, f# Q. F t.fd(25) 2 Q9 k$ Q% j' n t.circle(25,180)& l7 j$ [7 W+ ] t.fd(25); a& |/ f. I4 q$ Z7 c& R #抬笔7 @+ I& ]0 I6 d9 o" i t.penup() 0 P m5 V- x7 c8 d) e! `: d #指定一个坐标点 % |9 `2 n/ {5 S$ a4 m3 q8 A t.goto(0,36) - E8 _" ^9 e$ o5 U3 X/ w m #落笔$ \- c! W" j8 z5 P* h3 h t.pendown(). |, X2 W: [- W2 h #画S0 P1 e$ |4 g+ Q+ B# l% R: h8 I7 b# x t.circle(12.5,270)0 V0 w$ C( J1 Z) p; M' Q5 L, G #默认半径为正数时,是以左侧为圆心,半径为负是以右边为圆心! P9 w' k+ s$ q4 W- [0 [ t.circle(-12.5,270) / [: }1 \' v1 j9 Z, B #抬笔# R4 B, x% ]+ Y: z5 J; y0 w# ~ t.penup()7 o- K! M+ Q l0 _6 G3 C #指定一个坐标点& y: L# ]7 P& K3 t/ m t.goto(55,25) G- w) S8 z" `0 { #落笔 9 G; F8 Y* N/ ]" k" T t.pendown() * D" R& p' z. h5 U2 ] # 画o4 M# z4 p* ^4 n8 L t.circle(-25) 8 n4 t3 u0 l2 N& @6 R9 { K6 I/ ~ #抬笔7 Y& _# M4 A- O t.penup()' M" X& `5 _2 C1 s #指定一个坐标点 : e" l+ A6 c( q3 G9 u4 _& e' c t.goto(200,38) 8 O2 T5 q' @1 X1 f0 @9 a2 i #落笔2 }/ H. D4 g" }1 w6 \- W t.pendown()8 Y) h9 h: [( T8 Q # 画f ; G( G* ]* r, g& @: Y0 C! R t.lt(30) W; F5 y6 a$ Y8 X t.circle(20,135)$ Q# X2 L, _ h, F t.lt(15) % n' z, ?4 b$ ]9 e H( h* z6 L t.fd(37)4 e5 `4 s- Z: k9 i, m/ P: s5 x t.penup() . U$ g/ M5 }- S- d8 { n t.goto(155,20)- s3 e( v* @3 _ t" V8 O; h t.pendown()- ?* K- `' S2 X- S) x7 b t.lt(90) 3 I2 `& q- ~1 z! D5 E; p7 e t.fd(45) $ w* ]" }* D+ D! ?! ^ #抬笔 0 a3 k( {" @3 C/ s, J$ p5 V t.penup() ! T2 e$ V2 m2 h #指定一个坐标点 6 o- l3 X6 T. |: Y t.goto(260,50)3 `, N" G( c3 Z7 }# @ #落笔 ( L3 F- Q" \6 t6 G$ z& I, u! }8 } t.pendown() - y, k8 h" J* ^% U& c- F% M # 画t ) H8 x, @2 I: q t.rt(90)3 t% U; j3 m* o$ L) S L t.fd(35); d$ L3 E8 Z( d: L( k: a8 a t.circle(20,135)6 a' \$ e* c5 z( g t.penup()( a$ y5 ]7 @7 Y3 S+ u t.goto(245,32)& S3 q3 W1 A& V: P, J1 B t.pendown(), b7 z1 U1 m3 O8 b7 p1 X t.rt(45)" {- D: k `2 C% G# i( Q; Y6 Z4 K t.fd(40) " Z% d& z7 H& L5 K* k# |( s t.done() 5 o* l8 d. {: Q! C- x
+ q, U1 ]8 e7 ^5 y) D
5 k1 ^9 j8 @& ^. N: } . Y( f: l5 ^ @" y0 W( x 1 q2 q; q3 g0 s- @& } 1 r* C5 H3 A( ~! O5 W* i# _7 }9 _/ Y T7 P9 F; r
回复

举报 使用道具

相关帖子

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