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

[复制链接]
5 n, Z% q/ C. J. R5 z9 u1 \
9 R) Q+ k1 X$ R L: h
" u0 D* K# y+ n' k. \
2 l$ a" A1 v( q9 x) A' g/ f
02:07
, X( u; J H Y( `! Q
1 |. ?. e3 w! C! O
$ l" V4 A* ~3 \ l( ~; ]- z
, P7 E) v) Q- Q: U) v' J! h
4 I' s, p0 `5 e

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

, H) l; t5 b+ v
' u8 N* | x& ?9 B: p" v) n& b
& [5 s7 x, a- d) h
用python画漂亮平面艺术图形
3 L5 {% a6 U2 p
8 q7 v$ I2 O" i
. H! Z8 K2 Z9 ^

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

: T+ A3 F- n7 n! ^5 d% C* Z( s
" i. L" F+ p4 [ v
# p4 [) T% T) k& C, ^; M) i: D" S3 N. ^

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

5 j' Z, G/ G* e3 p3 |: r
; Q" `$ t/ z7 u# D3 i! ~' _ e7 N
2 b: {. j$ K0 j5 u+ ^3 }; c3 r/ P

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

1 k! N5 c$ R1 `& P7 f- z7 K) E! n
- b) f: `2 B9 M; b# u
5 ^- ?( n' d# i8 y

t.left(7) 向左转7度

) l- A% o3 ~" j1 \, j$ `
$ L/ `9 K( c4 U3 b2 ]( c2 U
9 g8 ]* u: G, [

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

, _9 s9 m* K0 u* x' K
1 C1 g, g8 r) d/ I* r( c A
8 x& s/ n0 ?) k$ P4 i2 ~0 i$ @

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

% p3 K- Z* r* o; `2 O
7 j, c* y0 F. @$ U
: r( K2 D5 |3 r' i5 f+ g

t.left(90) 向左转90度

! W0 i% k. M+ H% P' B
/ L; A/ ?' \: \5 z+ m7 ~* P
1 k( H _7 n7 S

t.circle(-33,180) 画圆

" j. z/ O- d* t- g
+ I# I8 p4 y8 @5 q! M3 b/ x$ ?
5 ~" x5 Z) F! g9 Q5 O- ]8 P3 D

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

9 h% Z8 o9 n7 y" ~6 u
C7 o+ ]( Q" L) U/ N. f( ]! a+ }
* R$ z1 ?% q9 ~$ y. v! m, e

r=122 设置r

$ N2 ~, I- q( |( z
5 G- u% T& T2 w3 z Q) i: V* k) Z' V0 |
. b. R! A& k l9 i" T

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

* d, @' X7 s8 g' x. S
4 x" w% l8 [; \ v D$ u
: E: Z* P: E( ]2 @8 _

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

/ C' \! S" I/ c
( M6 g- N, W8 J" l1 [ Z: Q
- P7 M' c8 |( e% ^" n

t.left(180) 向左转180度

3 h4 u) m, Q8 p
) @. _% ^ m9 C) a K0 y8 z) v
0 r9 {$ y: s, D- x

t.penup() 提起画笔

( I$ | |4 |# D- y) `2 }4 \
5 }" P6 B' i$ C( C; m/ ~. a
4 [3 M' O/ w _! }' @7 h! Y& A

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

+ @! O2 g# }$ C& J4 O0 G1 U! r
% J, t5 y- p& H
% b# s1 E; O! O% y4 }1 i

t.pendown() 放下画笔

H; B' ]; C) o( m- Q
, j, f2 B) z9 B& f
$ b7 s" m7 p9 D( T( H

t.done() 结束作图过程

) ]$ T! }, k- b3 O" {
$ J9 ^" t+ g( | W8 ^ Z$ [4 D7 P
5 C! |3 c" ]- C' B2 `3 f3 O

源码如下:

4 U& B% x. {7 g' R; N$ _/ O* d
+ n: i! X4 U S' _% t
1 N- C1 A% j$ H: \, n

import turtle as t

/ i( L6 l' K* T" _; Q6 j
( x0 [0 A- ], G, r2 q L2 P0 @; n
- l v+ |) U3 m( r: T. A0 I$ l

t.speed(10)

8 ?8 Y, @) ?$ C% \1 k1 \
$ Z' m; v, K; y
- i/ r% W3 V2 n1 M

t.pensize(7)

) O/ m' |6 n. j1 G* t
6 Y% [, s$ R5 r6 A: L7 D
: m' P$ } S2 _. U

t.left(7)

7 b( |5 y" o2 D7 E/ G
6 ?/ v2 d4 x, H+ u5 r b
! i# j6 R1 o, e

for i in range(6):

& J6 q+ h" A# j
9 |3 M0 E# u! s
+ V; i3 ^, \/ m

t.color("green")

; B. `# _% | _" B( G7 j: Q
! f( `; J+ C2 H+ w2 j# d: J! Y
3 F6 u8 f# c4 D/ P( i: W- c6 R! E

t.left(90)

4 a8 g) q v2 Q$ [1 S0 `( Q/ o
/ H- Q' M% A& R3 J
0 x" N* D* ]+ W( G! z4 y( B

t.circle(-33,180)

" ?8 M( P; p( X0 V- g; F0 v B1 c" L
* r1 L4 q* z" c. p, U1 a, C
& M* k( V1 I- V; |/ q5 _

t.color("blue")

/ Q6 f8 X8 T8 c8 t+ |7 r
8 n T8 S8 l5 K! T& s+ K8 Q
$ ^ i& F6 k1 u- s1 D

r=122

- t( X5 g# `4 C0 |
( b% s, p% n# J! e+ j
& X+ O/ o9 t" n

for j in range(12):

- h; p9 X; T) G5 ]6 G
) Z% Y# L3 E& i
/ |8 l b6 @5 k3 v# H9 n- {0 G) R

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

; l* d* O8 ]$ h& Q( j
( \! u* D+ _+ e$ y& L+ Z
4 s* S) b! e6 \( W |

t.left(180)

. b, Q; A" _6 c+ z
) T- N' Q L V5 _
: D3 b1 x# p5 K0 a( `

t.penup()

9 f3 f* n/ J6 J$ Z7 q
( r" n3 O( \: L. `# G0 n3 q) _6 c6 P
; a0 c, c) C; w

t.goto(0,0)

2 A5 h/ d! }0 [# ]5 `! `+ T
9 @9 ]9 t- e. a* ~+ i4 `$ o' D
. _4 w. k$ n7 D. c0 \2 Z) r6 U

t.pendown()

0 p. r( D0 w: E- o( w
) o1 j2 |, k& G6 f5 `6 C
& M6 d! ]# W3 q% {$ N5 |) C4 u: S3 u+ \

t.done()

6 |1 J" T+ h% l- P) s0 z/ x% l) y% E
1 w3 O! f* E5 h# h! u# J+ A. U
( w9 L- z9 i [ ?
举报/反馈
$ o! k, e+ @; _& R4 @
3 }. v1 I, D+ X: O- P# z 0 Q1 g) Q. k- m# u , g4 G4 B0 X6 v. ^/ D% u9 H5 f0 P) |4 _$ a; M+ E% l* [ & E7 w3 A% S; ]
回复

举报 使用道具

相关帖子

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