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

[复制链接]
]) m8 ~- H. i1 Z. ^; R0 @! ^9 X
- g4 N3 j3 |$ h0 G# B; K3 g
# f6 q6 H+ ?, \- c2 u1 S
) ^2 m0 M `# n, w
02:07
& a3 g! E9 r' v5 W6 O! u
8 s7 Z+ D, R3 T1 ^
8 [5 w$ B/ H. P: K
( o/ V4 a+ l* s' r
( Y2 C1 x; Z% P, L$ s

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

: T; h: E' j$ Z9 {7 a6 H7 u, ^
& c4 \4 D( K' L4 W' q- t" j' ]" c
$ J# ^0 a1 F4 E' O, O
用python画漂亮平面艺术图形
f% O) m! W* `$ j& i8 |
( }) J. p5 a; k. b; Z5 X
( w, T; _% K9 {: D/ A7 A/ i, R

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

* c1 t* b1 `8 B" f# _* _4 Z
# R! g: b V$ p6 E# f) m
8 B; g+ S$ V: b+ J7 u2 K

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

, h; `) S n) N+ k I
0 K& { N3 f9 f- G, W- B
+ i4 \" l7 e1 g @1 {3 M" y

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

& Z! ^! k# s! Q% i
# Y* k' o7 l7 V; ]4 P7 ^5 h/ O- c
0 H. k4 G0 e: P2 D7 J- t

t.left(7) 向左转7度

9 C4 k- V1 T$ m, L* R
; h7 L# l; Z* Q( G+ H
; h. Y5 N4 d; N' A$ t

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

9 i4 N$ w) l8 }9 M, X/ O* m. ?8 b
0 s0 |+ v4 s" O+ i
8 K8 u0 u# m0 s7 { o

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

5 d) _* c; r, ]" Y# j# D
3 R6 R1 K- M0 D1 Q
4 j6 y, @" \* v' H' V0 {

t.left(90) 向左转90度

' f1 m- j3 D9 O9 d: r
' q" T; S: B/ f2 m6 s9 i# q; |* ?
% w* k N# p2 d( i2 Y0 E

t.circle(-33,180) 画圆

+ J7 y- W! v0 W7 j9 ^
$ p3 |7 K' }. T# C7 _% w
" M2 V( B) l9 Y4 d7 Q

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

4 q9 w8 { E* k- U# v
! y7 `7 c" |- B6 |# Z, d5 H2 @
6 W* f f" M% ~* Q' m, x: }& n

r=122 设置r

+ ?: A9 ]8 P; V5 n# U( j0 q
0 j$ {- Y$ F9 ?% R- l% `
- M& U4 H! ~# }

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

0 j2 y6 s3 R9 @! y5 U f" G! [7 z
. b3 _3 Y$ Y" }* V/ J/ x B
# |( r# b4 ]6 Z. }- u# [& W9 `0 l

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

3 ~0 ~4 }+ e1 O4 c# m
# d3 ^8 \5 J) C; c h2 ^$ }) V# T. J
7 J5 s- L5 E" F7 _. R1 r

t.left(180) 向左转180度

% x& _' T4 T7 |* U
m5 D" X. i+ k8 A& m. k. t' Z
9 a. R+ L" D; @6 w! s3 e' F1 d8 ?

t.penup() 提起画笔

, j$ s( q& G, T1 W0 o4 p: G& @7 Q% O
9 C& x0 P4 t# O
3 G- m) ?9 }6 E* O

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

- b( c1 Y3 t, \! Y3 a' J3 l. y
# O. s- [. z8 v4 Q& q( |
7 s! J% h3 L# D& z

t.pendown() 放下画笔

# s' @) }* m+ S# E/ q$ ~; O
6 Q4 M8 l1 K( w
1 S/ m- O: m; g2 n0 T

t.done() 结束作图过程

) G# x) A: e7 {5 S0 z
5 K8 l: K# z4 o1 X7 Z G
& }" p- V2 ]3 b

源码如下:

) @0 B4 u8 u- l
9 |' _) r- D' r9 n4 F
G; Z; b5 l+ ^' ?' m1 I$ i

import turtle as t

1 D1 X' d" h- D5 h( }* G* [
1 H. t! L( K: p: F( f7 Q
6 s7 |- E# K3 c6 n, |) \

t.speed(10)

0 H6 [1 t% ~5 ? ]& d& P
3 V& b; L9 e8 F1 r% p, {
% f9 h. O" p) \

t.pensize(7)

+ S3 l5 S) w5 B! g1 @& a. Y0 K
T, Z/ z/ V) R1 k
. j! w' E1 \8 D' M* x

t.left(7)

; H7 h2 j, l( G1 s& T: S
9 b/ S/ ^4 _+ u! Q: r
5 V6 C# w4 d* C* R; r

for i in range(6):

8 ] k- q4 x) Z
$ _5 j8 P9 W5 G: a
( A, A9 W T$ P5 N! E

t.color("green")

. k5 P, o( ^! t: F3 P4 I
" F' i2 K' ^+ r9 g, N
) B. d* F% L; m

t.left(90)

+ O+ j( ^3 T! V. f. R! P' \
- `6 ]! m7 M5 D
0 J, v/ e0 y( p4 A! \0 D* T7 V

t.circle(-33,180)

- @5 J! w* S. F
; o9 F( c) O% p$ ^- Q3 i
- _3 p/ o* Q! B. O5 I

t.color("blue")

6 n; Q9 x* P+ F* y& a: u$ h
f7 I' |* n( A8 f' ?, d& M
: E6 B6 v, L1 J+ {$ [, N

r=122

' [- I" W" L" g5 e' r1 s
h- U" Y8 C3 ]
. L- k# z: n# S: e) y

for j in range(12):

1 E9 a; \8 ^7 _. l
5 H3 b! t; Q. h+ _. y
4 m$ w& r# |0 L# ^5 b

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

& A% l7 N0 P+ }; g6 m7 v, s5 l7 }
. S% W3 }9 f# N/ }; E4 l
) ~" A1 P$ u7 c T8 d

t.left(180)

9 z/ S/ c+ X6 D* }1 d
( d) c( O; T3 r! j1 T9 z
& n( O* X' U o# G( K

t.penup()

4 e* ?; B3 c; U/ N" _/ [8 `0 g
% a9 Z" M: \0 j7 {
) p e/ e; f, T- x5 e

t.goto(0,0)

+ K0 v5 x) O/ Y
& S0 l! n% w5 \4 x- I
( D4 y0 h; T; D2 M0 }+ l

t.pendown()

" H8 f# C, v8 f7 {
0 x5 ?+ W+ a6 F; h7 m$ `
$ w# q" P8 z! e$ {! c4 K

t.done()

; Y* F% H8 Q* E* y/ p3 S2 c
: u1 c8 _: S/ u; S
) ~) s: z, m' q& b# R+ t
举报/反馈
7 B9 P0 V; Z6 k; @% D
/ ^* l7 H/ g0 J, F) V. K) } / z8 y4 k6 L& t( m 0 `2 }$ B4 M8 t9 Q / z( i/ \: V) ~3 X 8 d! @4 }2 _4 d
回复

举报 使用道具

相关帖子

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