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

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

[复制链接]
% W; u3 ?, ]! x; h
4 U: P4 C: J; Z* N* h# ?& c
3 v/ W8 j# R! O0 v9 ~: Y* }9 A
) s W, ~( w" C c/ Y: _
02:07
4 R3 X: W5 s2 F9 ?* q6 R3 k+ b( N* q
8 t# U4 Q: g- R6 T8 D1 o
! A! j3 i. i2 W- Z
8 S0 J5 Y& z+ b7 E8 a3 _3 b
: j2 v, H! R9 F5 `; E

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

2 a2 g) y, I& w' W- Q
& C) H( N) J5 h' h o/ m. S
' t1 D( u3 _0 n# h4 S g8 R: h6 e
用python画漂亮平面艺术图形
' O! J3 f6 m, D) y
1 ~ Y- R+ a# _. u# Z
) X6 r. ?5 N3 p4 {

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

( T% J4 R+ S& t0 F9 m+ \' K
* Z9 v$ q9 ^) x- x4 J% A0 \& O
: Y& x8 I# P$ e/ |9 Z1 J

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

0 ~' G% M. [# Y M) B: F
8 j0 V6 F& o2 G) H# V- T! N
# _" I( R2 D& ~

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

! A B* u+ O/ j, ]& Z+ O
/ u' U$ j# A# X" ~& j, T0 y9 a) o# L( Y
% J' {4 p2 k. O4 B

t.left(7) 向左转7度

! K! z8 f5 l% l' c/ _7 y0 y* C
* X, K* ^% [! o9 y! i
* g1 f* I# ?& l/ G/ g: n" |/ c

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

) O( z/ E# B ~0 H! P
4 G. E7 T: c% B& K1 C
8 [* Z: Q- ]" U, f8 \

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

, v2 i; m; c* { A/ O( U
6 S' @$ ^; J6 X
, R; M0 v: K. M$ I9 Z; B

t.left(90) 向左转90度

( m. v ]4 L9 p7 v4 a# f
0 r T, n3 J7 D1 u* {
7 v" x2 R6 B* J& X

t.circle(-33,180) 画圆

7 S; h, j8 D* @+ \ W1 ]
/ o, |) y& B+ B- T% S3 q
: S$ S$ N4 R" l* C: |% ?

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

$ K% j7 H4 {4 C$ P
" n) o# l! `, C# u
0 b+ {% _% b9 @( g! i

r=122 设置r

, t K) C1 v8 ~. g; ~8 f2 X
# b% ^8 C# y/ d: x7 j& B
8 k9 D+ S3 W" a, {3 Q3 v3 h

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

/ x. [6 e" }3 l; H) f
$ Q: ]( @2 n7 c# h
& Q% W3 l. [: @, h

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

! m$ E! C* S) f0 x8 P
6 k/ g. ~* Y7 |/ t/ i
( A1 S1 l0 h+ x+ P) b5 {

t.left(180) 向左转180度

! e( Q3 v+ B* F2 ]/ U- k: P) P+ `7 y
: ]+ ?2 ~# J4 j' p' s0 S
( h9 M9 D+ ?9 j# @7 ^

t.penup() 提起画笔

) y- |6 d4 J. T" L6 Q" Q0 A1 o, Y2 ~
1 ]5 e0 [, Y' s, N% d e. w+ H
& o& j& s0 H( f h

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

8 h* c1 o. b% }! v
9 X$ O- t* J' R5 [; h, u2 m* V
6 o7 x7 h6 d0 S% G- |

t.pendown() 放下画笔

/ C+ r& H' ], Y% A
/ v1 k% O) h, h
& ~3 H; w9 |3 S

t.done() 结束作图过程

/ I& D9 J9 n. P( M
( t% F% I8 _% f; w! X2 N; b& K
* c# L* [3 W! L& U

源码如下:

0 Q7 }" B4 ]1 C! k8 ^. B; l4 W
- W* k( \; l7 C# F
; Z* R3 w% c& W& L# |; s4 ~9 j

import turtle as t

: |" h. ]- p) \
7 |$ u3 R) y" O$ |1 G
8 ~7 u1 y0 D8 d. u+ I; ]

t.speed(10)

8 l; {9 \$ z0 l8 b
' C; C( g; X+ b/ l$ B
5 p) P/ n& C3 T- r) e6 {6 _

t.pensize(7)

9 L# g7 c7 L: \ d0 S
1 n+ w! C2 A/ M
! G& v# q& f6 _& \7 y' D

t.left(7)

8 k% B3 c# s- n! i0 s& s$ ?
_- `1 d1 j. z- n) Z/ t
& \8 U8 P, O; t

for i in range(6):

+ G" l" ^3 ^4 j' O. D
/ u8 A* {8 Q* ~
5 \ D) S) m5 v2 x

t.color("green")

& Z( \$ Q; V- s" @: q* K
) C @& z5 A0 M, Y5 a
, i. I6 `9 A! g* b) u, U. N" Q: |

t.left(90)

4 Q# i+ H e: \2 y# |! @6 j
( D L* x" X" n5 [ J
& w& n! J R, ?; T% Q2 r4 `+ R; A

t.circle(-33,180)

: Q' @- J4 H7 J$ H8 @2 D
! Y8 R" |- {% O$ D& t0 A& j4 ]0 d5 K6 q
$ K" S) ?% ?6 U

t.color("blue")

1 i" d* x. e6 t* A% z
3 y: S+ g1 Q6 F- W0 w3 x
5 R! d: {6 Q) C

r=122

/ i# F2 n' o5 }5 {& ?
& Z5 _8 B( H* v1 Y) y2 H o3 J$ X
2 @* z( v/ V5 t) Y6 n

for j in range(12):

( }9 j: w# J4 a/ ~
) y' ]7 M$ O) `3 [/ N7 q, X
/ Z h y n; N0 M

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

( P. f+ K! B6 O, ]
& W: ~7 _9 O( M7 b5 [8 A) H7 x
( x6 z5 C0 ~# ~( r! w; [) q

t.left(180)

! a1 x- _$ s w9 c0 b; p! i
) g2 ^0 T2 M# r
! G) \$ I3 b: U/ R ^$ v

t.penup()

& O+ _3 t) k4 O% y
) {- b W, k4 X0 }8 X& r- c* G
, x: P5 P A& D, H9 @

t.goto(0,0)

& ]1 L6 K1 M, F2 S+ r: e% h
; H$ M- z9 \+ Y2 x
# ?5 j, P: W& ?* o. p3 D1 w. D6 l

t.pendown()

$ Z0 N/ L( x$ h: ?3 H# m& K- G
6 w- x7 ^2 [8 v5 C! ?
/ s' ~ l- n! G2 Q" ^7 C

t.done()

: T' [' X8 a$ u" Z9 ?. f
6 S) X w, B: }0 H2 v0 B
* _: j" ?$ q2 K3 y s" T8 \! Q
举报/反馈
1 J! b3 V& I4 M$ q. ^6 v2 H; A
" V3 h( w4 l8 _: Z3 z* m6 j! `6 c8 G# l, s! k4 R" y ! a. v" B1 `. {8 \" ?% y0 m 1 {) P/ W, A! }+ n% P' g7 C* [ 5 i6 a( Y2 p0 i7 x; x
回复

举报 使用道具

相关帖子

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