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

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

[复制链接]
6 J6 t: ]" c5 T' E
/ g, H) w2 Y# j& y1 y; J- \
; Y) p3 I9 u) @. u
5 o) C- r% b' v- H, j( z7 X' y
02:07
- _7 P' s* ], F
9 U1 Y/ w% n6 \: F, q8 x( S$ W5 H& u
2 S4 g5 \1 L V l
6 i* |5 }2 _: ~- w1 C
2 M1 n" m! }* [! E9 |+ Q! X

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

' G* b+ p. G! Y8 n/ G6 f {
+ _" V, l4 K6 R! G# I U7 O
0 g# |5 u( y# k, v) Z; ^# C7 J& \
用python画漂亮平面艺术图形
, `$ S' q. }& |* N5 l
% H) K, ~! y' B4 ^/ o0 z! W8 r
' R1 }+ N E8 V) c' ^( J

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

: ~. A8 }2 j( n4 g$ i
$ t2 i& p6 P/ p! u
/ |% K" S B7 N. `

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

% \8 x& ]3 Y+ x
$ j8 ~2 |! M6 o* ]8 R
) }2 U) g7 _. v: J

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

/ p: W' p' W" h9 _
9 T% G- j9 p! A- x7 _
0 r* z; v/ l/ z2 K7 |- H

t.left(7) 向左转7度

* y5 i0 S$ g- t5 B% h. j6 D
2 X1 X) M! C4 _$ P2 ?
1 {3 X, |6 r6 L- A8 V5 ?& z

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

% S+ i! @0 m6 a# B' B
+ h9 J' c1 Z$ u$ x7 E- B3 D& \
H$ G4 l( N$ E) l

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

. g3 d3 @3 w. |8 r
& b. }+ C( t- L/ t1 J
; Z/ l6 l5 ~# ^2 Z+ }* p" j

t.left(90) 向左转90度

: O# y- r8 V. j
; d3 o( F i+ \9 n
# L$ V/ L0 L! d! \

t.circle(-33,180) 画圆

/ d6 [& h G; ?( L9 y/ }* d+ O
: O. ~, X, Y% l- g* S+ }2 C
' M& q; q% X# g, R6 u) o

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

6 C3 W* P+ j U$ d: i% T [$ O; Z
& E( l2 W0 u$ R. G4 Q. F
2 K1 `# ~4 k* E4 U E

r=122 设置r

/ E/ Y2 S1 k" }2 w2 O S j7 o
' v8 A, s9 @. ]
& ^# G3 y9 X" m7 g+ [

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

4 y$ s" j9 W7 ?9 ^5 L% [
$ _& A3 q6 R* t& \, l
) k+ m1 Q3 }# T

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

. b3 w: b: Y* i3 y- ?) v: T1 ?8 i
7 t- g8 U* E: b$ n* }' H
+ X2 `9 K2 b7 e6 D: X

t.left(180) 向左转180度

( m; G# h: K9 o2 Q
4 k! q4 L1 n4 T
/ }. E8 u/ \6 o

t.penup() 提起画笔

" f) k1 _+ A% U
# o3 N: J, j4 f2 K- m+ n2 g0 B, s
. P" b0 g1 U4 O# w% @7 J

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

3 T8 Q9 N$ y9 W' Y+ }. n% S
/ M1 s: V, u" V- L9 o- Y( e" V
+ C+ j# p2 c. z1 O+ E

t.pendown() 放下画笔

0 R u5 d) x- C y( m" G
4 q9 g! R. k# g9 E5 O; L+ i
: D) @7 B9 y9 n6 e* b9 E ^! G

t.done() 结束作图过程

( ~: z9 {4 G ~+ }2 Z6 y
. u3 `" S0 w/ v* r9 B5 u1 L
X" Z0 ~1 i& V+ N# C7 P

源码如下:

" D! A% N5 v1 C3 I/ `) I
- s* d0 M- R. E6 C
: ~1 O# k$ I* R' u) w2 e% N% L

import turtle as t

/ q* r$ U$ f+ ]+ N
" x+ z: p) P. {! D% T( H9 ^
' c5 k5 A% k% ^; a* k* X9 _

t.speed(10)

; F: Q5 r0 {( O( ?7 o
5 q2 m/ J8 X" X% q) J
4 R# V% C' d! B3 W; n; a7 U) G

t.pensize(7)

/ M+ U2 X8 f+ W: y( L/ d
) ^. `6 Y+ E& {. R
- _# T2 z) R( m' B5 [% e

t.left(7)

- t$ k2 v+ l, c/ W
$ ?5 L3 \& @) J0 q, V
5 _; u/ k" G2 d( w* ~- Q7 k1 G

for i in range(6):

% R* w7 N0 M4 {% q
; U2 E% N& K5 L1 Z. L7 U
0 F' ]. r6 m2 b

t.color("green")

) \4 V C! R) N( c2 f' S
K$ _% [7 E7 o+ H* X. c; w% j
) c. F0 P# q& U3 [' H t7 J

t.left(90)

# S* V/ l3 ^: U# U% k. J: m
2 s- V3 z, \8 H. H( E0 B/ k
( c# ^6 Z, j1 P3 u0 B: ?$ u6 e

t.circle(-33,180)

+ {" \6 k7 V) ]; _
! f2 y( M+ l! B; b
# ^# [) d+ k, g% p5 \% A, [. B7 ~

t.color("blue")

& a! T( l# j- o* W* w' x: e; A
& }' u6 q' i' D- o
9 v* L! A0 y+ n/ ~6 N( ~

r=122

7 ^& S. [7 f( t5 p! i# P7 a: P
% M. ^8 r/ C. g3 g, Z
, I' }, y+ v/ `# ^7 C$ P

for j in range(12):

8 Z" J7 L; ~# ]' Z: D" U, \
0 A7 v. y+ e3 A) E/ D$ s
5 L2 j+ ~+ W( N7 Q. i) x7 K3 V

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

T- E+ t, L1 O) B% l8 ^
) [( G: P; I, w5 i) s
# a, q! {1 w& \3 x) y

t.left(180)

) a% U# ^) ~; f `8 u3 e9 h, x
! B- n, u( K2 O5 ?4 s y
1 p" g7 z3 n6 N5 B( H' l9 M

t.penup()

) ]5 _3 e- l8 o- r6 {; B' `; R
/ s: l4 d" F3 z! v9 h
% T! Q2 Z _, C4 D0 _* d$ l

t.goto(0,0)

! L- l2 Q: J; r' k4 o6 J: r, ]: p
f, L* Y$ w7 J0 m+ h1 c. z3 S
. I; T" [+ E% t8 Q( z

t.pendown()

$ y( a' V0 p& a: p9 S# m" g
. V* L/ Y& w( p- g) I
* ^% p) @* w$ E7 L# R. A+ T

t.done()

7 t1 _, w; [1 G" y
6 f0 ?5 H+ R1 H1 e
9 Y$ M) H! z: f/ v# h# F. ^
举报/反馈
3 \9 E! K) r; K- ?2 e7 v5 E4 I% z
" N, r* |5 \& C! n! u. x$ n 7 |; x9 X' d1 D1 \/ G) \$ W' {. J! f: B9 F 7 ?$ a0 ?8 ~" A* ]4 Z0 [* F: U# w4 @. C" m }2 f
回复

举报 使用道具

相关帖子

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