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

用python画漂亮平面艺术图形02:07

[复制链接]
. T7 ^9 f7 t+ }* u$ h9 b% o
8 U v5 e- ]6 d3 W1 x
5 |- `% T p! j/ y% g; b' }
) i6 z* V# w/ Y" B* G
02:07
6 A: n& o8 N( U* }7 f
# d/ q5 y2 _" }- ]
0 h9 v9 M6 [1 `7 B$ E' M4 H3 K' d5 |
6 B. X, ^+ o8 }
/ C! K8 Y8 G4 S8 a! B1 d1 K

用python画漂亮平面艺术图形,源码解释如下:

6 `# q% t! d! U( d- Q9 E9 n0 f
* j' A; ?& B+ p. b# N
+ w. X- T, P9 a2 t! o% o
用python画漂亮平面艺术图形
$ G3 o- w: r2 q) e
# @* T) w9 f# C% z; ^) e4 Q% Z
4 C/ M" E/ u q" g) {& B

import turtle as t 调用python turtle库作为t

% H/ B8 f# K+ Y+ E ?1 C
9 a9 z5 E* T! p- n4 s
% A9 ` P$ ?& i5 b' q

t.speed(10) 设置运行的速度

$ d5 q# d2 C- j+ h
- B+ K: J5 f% }/ f
4 v2 R# I3 }* G

t.pensize(7) 设置画笔粗细

% k, N% L9 A% R5 |1 `
7 T$ G6 }" ?) }8 m
) N! N. w; A+ U

t.left(7) 向左转7度

Z; K8 k$ ^. H+ k) R
& p2 }# g# E) e E6 l- z
- B& k- \: N3 t& ]4 o& U

for i in range(6): 设置循环i

. Y' T2 a4 W4 ~2 S s! R
& f! A7 m2 r1 S! r- Q4 k, q
+ ?( G& l, V0 D( {5 Q( r

t.color("green") 设置颜色为绿色

- w; _$ _: X: T8 \5 n* k
4 p& O2 c( y" _/ f, q9 K
0 N; R" c/ p9 y- N

t.left(90) 向左转90度

" L- l4 [. F& M8 }3 v! d$ c6 ?
: h; ], U2 e* t, K
; ]4 _3 `5 Q4 f* I. c! F; I1 ?

t.circle(-33,180) 画圆

+ S% t- e& Y3 @
" u. Z5 d& R# c, o B7 r
O4 _0 D" q0 W* o5 `0 B: L! O- C

t.color("blue") 设置颜色

9 X5 S2 O* b7 ?9 w. _1 s& r! z
3 s7 o c: \7 r- H! y" B
: w j' g; n4 Q" i$ v

r=122 设置r

: I. q" d6 X! F
1 Y+ }2 N! r5 K3 C/ ]# I b. z
1 V7 f$ P" `& h+ e) U3 A

for j in range(12): 设置循环j

: A9 _7 X9 v _/ ]* j
9 ]9 Q7 u$ F! R3 Z) a/ Q" o, p4 E
, y) v* P! R- h3 ]+ K8 J

t.circle(r-11*j,60) 画圆

$ E" v- W: q, I `# V- Q% z4 d
[. f" g1 S; D0 Z% d
% i( n3 d: H2 ^' j

t.left(180) 向左转180度

$ n' [/ I$ e0 A% o
& y T% Y8 g5 F( \+ R& V' o
3 |3 u( J, ~* [& j/ L

t.penup() 提起画笔

: d! j9 _, u$ U X1 \+ ?/ a" }3 Y
. Y0 V0 L( E2 a0 |( a9 `
* y$ [3 Q2 w, M3 d8 H

t.goto(0,0) 移动到坐标(0,0)位置

7 v8 \$ f/ A8 P' Y/ z% ]
0 k# h3 i9 [0 p: \3 G
* l1 u, p- u4 X5 g+ Y

t.pendown() 放下画笔

/ m/ ~$ T. F8 v" |0 |) O
" h0 U3 H4 U& q3 [
' R! X# J& `* W- L# P4 w+ y) K

t.done() 结束作图过程

, Z( U, P3 J7 o) X
* ?+ t, B1 X/ U P
7 V$ J" @) [6 U/ X' w

源码如下:

0 W/ A2 ]3 y K! U+ v* ?/ u$ C/ Z
8 m; b, M! a9 c! F
[- e7 }7 y$ m* S# R

import turtle as t

7 s& ~: w* W; U- U- m
: s6 q' U" I3 p- u; v: v$ i
d# D# m# L6 \! h" I( K

t.speed(10)

& C5 L% x7 l5 Z) s8 P8 E
5 q( ~" Y& A' l8 M' @
, S; S& l& p* O# E) K

t.pensize(7)

" M9 Y' _( [$ q
7 F" m% ]. R; N: n/ K7 {
r1 ^! b8 o" H3 H4 x3 p

t.left(7)

) E ]# P8 s2 M' k7 D8 b2 ~* q3 m
( U$ a4 J6 t% `+ M
6 x. }3 a+ ]: D1 W! I( y

for i in range(6):

: y* B* }% L. U0 h
/ V( C# q& Z9 X% G' W$ N0 w+ J5 v
* h0 F5 {" J7 c$ y: w- q+ c

t.color("green")

( R' |! O6 ?7 r9 f
# q/ v0 c/ G4 F1 i2 t1 U2 G$ K
& l' U5 k( U$ y9 a

t.left(90)

5 c5 E* j2 H; w' _' x- f
" ?$ r; l) ?* g( O6 \
}( n4 N6 x: g) G

t.circle(-33,180)

9 v- O2 T, `1 ]
+ T# L* e6 |5 u
, K% L" G8 _' N; k- z0 L

t.color("blue")

' X& H' y9 Z! J; n# k, s
! ?$ H7 h. Q5 K+ w l
- [+ C u3 o% M0 _% l

r=122

& u" W) z, ~+ k8 G% G$ v7 m: o
. ]6 N; p, j: s' e: I) x* I$ _
1 h. n7 H r, @) m& D

for j in range(12):

+ ]7 z; g/ q9 d: f' }
- Z1 \2 b3 I/ B6 s2 r
+ H' U( k" h! ]' m$ ]' C

t.circle(r-11*j,60)

; S3 l6 u9 a; j2 U4 e0 v
5 n7 p6 k8 i, N9 p; d8 u
: t ~" b% B1 q6 L9 S" ?

t.left(180)

' }# v/ N& p; U
- T. O: p5 h$ H6 _# C
: h/ k2 l& V* D0 `* t* I7 g

t.penup()

% r1 s. H/ U6 M) }' I+ y9 a a
; W7 @5 s8 f4 f3 W
r* G, ^, A. |% K/ Q9 ?

t.goto(0,0)

# |! Q( F: s% R* O% e" S" e/ H
6 |$ D1 H5 j, \+ I" m7 B
1 c( X% q" E' }2 y) F

t.pendown()

# R6 {+ h/ u, d: c
+ D4 E" j- I& P1 r3 E1 S1 B" j w
2 R, f0 y7 Y6 ~- ]. v4 ?

t.done()

+ Q6 a( _" U" y5 }( ^
9 |4 Q, F( ?1 A2 e# }
! L2 w m, M0 B2 K$ C5 I
举报/反馈
2 f) ^; y/ g/ Z' Y
P9 C4 x: w Z6 d/ p# w+ C0 f& t 3 e, M" s/ Y! ^5 `. ~4 E6 O8 l+ U * J5 l U, W% w9 a7 j R# Z; R% L% i+ g! q
回复

举报 使用道具

相关帖子

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