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

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

[复制链接]
) M! y1 S# Y) c0 @5 @- z( ?
9 v. Q7 x8 M" @
+ |5 N- K$ u h
( U3 m/ J3 f$ [; t
02:07
# N) V8 a( C7 \
/ w3 h* M) \5 g* d: i
$ P. x8 C; G1 t2 Q0 B
2 m" E3 N: g( W3 J. |# [) d, w
1 H5 m3 D. s5 N) m: U4 P8 H7 }- c5 i! q

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

& }1 e6 G" w( R J
, g. Q. t2 S. n, x ]
" L1 D8 j8 t% E8 `/ ~
用python画漂亮平面艺术图形
5 Z y$ E4 C9 w# _* L* q+ J- F
0 @9 P7 t- Y7 g' M3 R+ z
6 O* u% ^! [% _( `

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

/ C0 {8 u3 y7 C$ [' P
" N e! P+ m# K3 M0 Q$ X
, P' p; q# s! F6 n, l& p( k* ]; I

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

) }8 e+ V5 L0 r2 V
( s: u' L4 X3 m9 d& z
( t6 D0 d% h- _8 t, l3 Z

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

) y8 p3 {3 J2 o
5 ?( Z7 O( G0 c
* L6 a2 ?* g9 @

t.left(7) 向左转7度

. l. K1 c" _/ {
9 w1 L2 P7 z1 D+ B( C8 G
' A4 ^' H+ y. \- o; d

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

! J# O, s: J& a
* |" X; j/ ?- e+ G
L& H' J1 d- }% ]% S5 T) `7 s

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

4 N" n: K1 _& Z
6 N: V4 M3 Z; G- @, U# K3 D* M
, h. B. @+ v6 T | z) k

t.left(90) 向左转90度

7 ]2 {& ]" R+ m" A2 u% i: L
1 v+ A2 ^% T _5 A* R# c: T& u
9 H) C7 H! `% j4 ?' t- a2 _' o

t.circle(-33,180) 画圆

) a5 K) W* B" k V+ f+ g$ O
+ X' S0 Q$ z# s
* \, F( [2 d7 ^) ]$ W

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

, I4 \# F( _4 M6 l% J. E( [1 T
* p, I. p9 e1 |
1 R9 s/ w; E* c

r=122 设置r

) g i+ h: }- B4 Y! L" u# m, Y
: V8 w$ `: m/ T% v0 F" V5 e. ^
! m3 A1 c7 U# V% `( W( N

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

0 h* B3 H+ \' g' F4 j r
+ d" S! i* }! I" p, h1 U9 G
3 B" t+ Y5 g' W5 t2 \0 o# g: G. g/ @8 l

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

2 c7 F$ E* \& z- ]) F0 n
- Q( j1 `1 v' C* h9 w9 A! J* e! c
2 c) X8 J( Y4 O8 ^7 s* u; W) L: [

t.left(180) 向左转180度

* c i- k* h5 D! K# a
/ {$ y7 ` O$ d0 [
5 [" A- z% f- t/ v, h

t.penup() 提起画笔

# o0 |( `( v/ t1 H* I( @
/ c# n/ K3 [3 j+ d! Z9 c0 i0 a
9 ]! o2 G9 n1 H! U9 L

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

) F6 ^, d" B6 `/ e7 C" d* R/ E
. S/ P9 K$ D3 B x1 ^% k; e, M! y
( @- b" {7 D( h% T" z5 y, r1 L

t.pendown() 放下画笔

. Z" [% ]. C% A: a# ]4 U/ N
3 K+ ?: e9 ?" Q6 t* d4 e
7 |( h0 c0 @# n: t

t.done() 结束作图过程

( |* D( s7 c: j% q4 ?4 T
2 E% B0 Y( X6 {* M6 Q, }
# E( Y8 y+ s6 ^7 O0 q

源码如下:

' @% A `& `( `( V: A1 ~
. B& d/ i: U$ h* r4 G
) C' s+ p! ~3 u; y

import turtle as t

/ w2 u3 H: P/ f
7 g* B2 c* }5 k% m: o; r
9 p% ~1 [( X* o1 O7 G, t6 i/ }

t.speed(10)

3 s7 w& o- y. l0 K7 m
- @1 f0 p; Q; f# u( K" B$ ~
' m3 d ~; g! d( J" `! a

t.pensize(7)

6 a( h$ B4 [. K5 z* A
7 x. A7 i6 W) M9 c$ V3 z
. f/ Z' z. D& s9 b7 ?7 \; V, a

t.left(7)

, G% l* [( w& B0 y6 [0 R5 _" L$ L
# I M. V7 e* X
) R3 n% _/ Q$ w6 A2 K

for i in range(6):

" J* p) k! B9 S
! |* k" [1 z" q4 W/ C
3 W/ N6 a4 N. B- I5 W& r6 p# ]

t.color("green")

* V# Z( d) ~$ q. \
7 t/ W# W) W: z# ?, D
- @0 e) A9 E! h) S# Y p, V4 B5 |& S9 ^

t.left(90)

5 x! g, x, k r# }" u
6 Z1 B4 Q+ R6 X4 ^) k+ j2 `3 r
" l9 q: j- I# U. c9 z3 a2 j

t.circle(-33,180)

9 k+ S! J; e+ J% ^
: c& y/ _& ^$ f( Y/ i
* s4 m9 @. _9 T& r1 x$ G7 G

t.color("blue")

7 O @1 g+ t$ j# Y! i
- F1 C: t! x+ s/ E0 n1 b
7 V' F: q- j3 U' [7 O' }

r=122

! [3 d. ~0 P8 P- U8 m# z
3 e% R3 H+ U' g
6 f7 L! i3 K6 n2 L) V1 v, Z

for j in range(12):

z5 J; y' s& \- E+ j/ O! Y
5 ^6 }) h5 A$ E4 s" _) E2 [
$ ^$ q/ J% \9 o; k. W F3 f5 m# {

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

/ n+ \) F2 B- P/ E
- @. }4 B" q2 Z, m; D9 |6 a% y
( L% ]7 A# Z/ `( T! r+ P- a

t.left(180)

) M# q5 ~! ?. o$ `
8 R C8 E& l% Y2 k
# {7 W" w r7 K

t.penup()

/ ~% ?- y5 p) \; F% y
& @: U* I j6 I u% C6 L- v& L
8 ?/ {8 ~( s2 h! z6 i/ A

t.goto(0,0)

. P/ E' {6 g$ z) m; \9 D8 G: b5 C
% b, Q4 W" i) F8 m
. l4 O; x2 u+ S! }: F# Y; p) j; d

t.pendown()

2 }8 b! F, C3 M; h3 l/ s V0 e6 H
- K M/ t! r# c! x, g8 }
0 S( q$ ]# z; e: k* A

t.done()

5 I) Q, ~8 C$ ^# s, S
" K7 w* K& k: A; ^
# U* N* r4 l+ ^4 A, {
举报/反馈
1 l% j& [" U3 y0 t) R4 w
- u' Y4 y% }( F/ x+ I7 [1 a9 ]0 U4 D3 B 7 N T& ` R, W2 {" ]1 C7 Z 1 S1 n8 }, J. l+ J5 O( f) x $ t! P7 W% B+ D y# {: z1 l. P- |* a9 E
回复

举报 使用道具

相关帖子

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