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

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

[复制链接]
/ y$ E, h2 ?; @, I
. M- f2 p! M: D e+ y5 Y b
: N$ D4 c) L8 L( Q- u L
( u4 @ n5 Z- M- j! @' z
02:07
% M2 o$ Y' B+ B% F; |$ u/ Q M
1 g8 c5 ?0 t8 p H3 Z
# h; f. N2 D+ f% r% A% |' @; w3 T
) X+ W7 T, V2 x
$ y5 S8 Y( {5 k. Y! w- |8 f- X

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

7 f" q0 ]/ A+ }: A# f8 s4 q4 I& d
6 `4 U5 o. o W
/ F# @2 T$ {' l) Y% R
用python画漂亮平面艺术图形
4 e& c- m' X j# l
/ L G/ M. B4 i7 V. p) N* M
) x$ _# U! k5 H$ s" W: ]. x

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

E: q; \+ d& Z" J1 C, z- p
* N6 ^7 D% [' z+ `/ C* a/ x
, {. k% n7 ], U8 R2 f' z; K

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

8 F6 }4 e6 _6 A% v6 o+ Y: ~+ N: Q
* l3 ~" [5 N% {! L* K- [" v
3 O0 D6 y) I3 s- }

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

) u) e- L/ z6 d6 m' U# U9 {. c
& ~3 Y2 T! G( G2 P
0 @$ t/ S( W# Z+ i/ u9 [3 x* ^+ T

t.left(7) 向左转7度

& [3 `/ N i" b9 y2 K
/ [5 u7 H, @/ L2 @: s$ b! b0 m9 V
" u8 }( v& m a9 d0 t

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

4 |8 [; ?" \1 ^. O( N9 ]+ Q4 {
$ b* i8 b0 s% m( I
1 N4 Q9 Y+ z4 k, \+ Q2 q. Z

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

2 P. E" e- b7 j
) J: V, m/ M }8 \
5 W4 \5 C' a4 B0 z [

t.left(90) 向左转90度

1 P+ r1 Y9 }3 S! M2 }9 l& t
5 n: O# \. H# Y! h: s0 ?6 L
/ W/ y- Z+ b0 D8 }! I

t.circle(-33,180) 画圆

4 U+ e$ _+ e5 D) P; A* i7 A
7 T9 n& |2 w( N7 U* F# \
, H3 Y) ^3 `4 Z2 F7 R; \) C, @% |

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

9 r4 R( w8 g9 \9 u E4 K/ g
! K) C: P5 |: G' W. B7 O
5 \4 H. a4 g' z" w- N% K. [; U

r=122 设置r

3 w: v1 b0 s1 {+ V
9 u9 d1 [8 D% @2 i! k3 T
# h% z$ q8 r0 z8 _4 S$ _. \

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

, z2 T0 V0 e" o) w9 {7 i
% f/ V6 Q8 D6 L, S; {" U
, K ^, S$ [ R% D% j' _2 {, ^3 j

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

1 f) ^0 g6 X, T Z+ }
4 ?, |/ T4 j8 T3 c- N& B
( G9 \' r: @+ u( b; L9 ]

t.left(180) 向左转180度

9 I, q- q* n: B0 G
) q8 v$ I# u$ n
6 p9 k. s5 M9 Q& u5 B

t.penup() 提起画笔

, w; Q# t) s% B" f2 u4 v
, j) p# u; k5 z- ~' k( Z
! u: B" T/ _4 _% m

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

3 h2 a8 q% P; k# h
* L; Q% `! c" X* H$ C, k2 q
9 l( `/ {+ a' |

t.pendown() 放下画笔

, l- H1 L' ?3 ~9 |" S) W4 N
9 O) b% G2 R0 F( ^: G/ p$ u- V
; u! V, h5 F* p; E* ]# n& U

t.done() 结束作图过程

6 V5 M! a& h- Q# m3 u
( e/ H! p1 \3 N' S& F
) U3 {' e7 M: B! k

源码如下:

7 Q2 i4 t* c2 d( a B
' I2 d3 v% c5 q U
. v/ K4 c2 Y4 J! E5 w' O% G$ R

import turtle as t

; O2 @1 v1 k+ e7 W' u
& S, M; f3 Y& ^" T9 Y, }5 P1 J
3 e$ K8 _. T# H+ N! w8 J$ B7 d( `

t.speed(10)

" {+ c6 k7 U9 t( t* G# k3 P
, I6 y1 l4 u _8 n& |
) g9 f# w8 l$ t( F" O

t.pensize(7)

* z: e) ~# e e! s( p9 {( ]
o( v* z& ?4 k8 p. o2 t
+ d4 u/ T/ H( n) C- }

t.left(7)

8 ^. J' P4 [9 M* | m
% w. }+ k4 d. Z- w
$ J1 P+ \/ x% i; i! ~

for i in range(6):

% y& N/ b# G& @2 o" f* q& a
d+ Y/ H/ Y2 t
8 r0 ^# D8 N1 b) @( F

t.color("green")

) ]2 S1 T5 B: ^; y( u8 H- L. j0 b
0 R9 s S" ^6 J4 P6 h
+ G7 H3 Z$ S. ], \7 M

t.left(90)

7 ^; z' q4 b# k
6 f; G0 s( }& Q' Y" j7 Y: L
: B! ~6 K6 \, u0 Y f; M5 L

t.circle(-33,180)

5 y( J) U& ^4 F/ P4 _
( K. y0 Y( m0 |$ U
! O+ _( ?/ Q: z7 F

t.color("blue")

& j1 q# K# ]# }: c4 L9 \
) ? b, {* B+ ]* ?0 o% M/ w
( b& L! C2 \9 m

r=122

, g) y7 O8 h+ P( @" K* G" h
( G8 T/ _9 |& K* V, `
4 l) k( e$ P7 C! R o+ W

for j in range(12):

: S2 {/ M/ S, v& l
4 y) f, S7 a/ T; r! E0 t
5 E, \( z3 z- T( J$ V$ ^# d

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

- V2 U' x2 {4 `6 W" [" s
9 Q# `# i+ G! U# J) ~1 D
$ @% O' j9 e" J$ H: {8 }

t.left(180)

6 Y) c$ Z4 q7 z- K& ?, {( b2 `
1 o+ ^ p, V* ]0 A! A% Q
% c5 n( |3 d# s( B

t.penup()

4 f8 F& X, r3 e8 k6 m4 [2 _4 p
2 E, l5 H" z7 H5 t7 ~
% v' \* |" T* X

t.goto(0,0)

! G/ N6 w2 [$ Z; y
2 W, Q3 x: b R8 D+ W
2 D: I: Q: N4 g8 @( D# n7 ?/ H/ J

t.pendown()

# p$ f( {0 w/ R$ B2 P- F9 d
' a. |$ Y3 `- \& l+ d6 \4 h; p
% ^/ ^' K' O7 y$ A# [ o

t.done()

7 \3 R0 _% s7 t* B! Y$ W; i
: ~, N ~5 D) {6 V
* g0 k7 r. b) c$ J
举报/反馈
6 U) J) ]2 k4 f& n4 r
: E) f- d3 P& X! o : X3 y+ i4 `! A) x6 l+ ?) _. X J * q3 R! E2 M) i" Y& _. `! z 6 R: n6 i2 D* |: Z; @ " j4 P' [/ }: Q1 I) V
回复

举报 使用道具

相关帖子

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