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

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

[复制链接]
0 j1 y* i4 N( `0 {9 K
0 a4 B K3 y% T$ v0 @5 K
& F* |: P8 I3 P! C& [% u
- `& a7 ^: K4 O; g! b
02:07
- p8 p* k2 L7 Q
# X# y2 \, M6 F, i2 a' P2 S3 B
& x% z" z6 L8 ~( g% I/ m! G
. F0 W+ w7 o) j& m; R1 m
" J+ g9 f7 a1 F ?

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

6 D1 I+ f6 g) L6 k6 Y( T% A2 d: u9 }
7 Z+ D: a" Y2 _5 k
) h' @3 O }# R w/ Y! M
用python画漂亮平面艺术图形
* i. [% b0 V; O3 a) v
/ W# ]& @. p- L6 M( U5 K
& V! @4 T# S" P5 e/ q

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

+ t' ~3 y1 s! G7 H' s1 z; t
p: {$ @& z0 F! k- y
( E" b6 e5 b* ]% \6 n) I7 c6 q/ J' u

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

8 D( i h* @% S. R" @3 A
. o4 D5 W- M' t2 @ E0 T
j4 n# ~ Q" n" g5 z8 q

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

X+ \& }0 l* K4 h' k& M
/ O. ~$ O: e Q! w) L; g& n
9 N/ O* i. T s5 F# d) D+ M- N

t.left(7) 向左转7度

/ a9 T; L& ?) l- N, p. `4 M4 O9 v
1 w h2 o! H/ |: P; u, i! J
7 K* B, o- E- Z- m7 M; B* L6 V

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

! \+ S- l G1 _- B7 g Q) I
3 h' j! ?. M; V# A" _
; T: K/ \8 s# Q3 {( h

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

, ?1 Z/ R9 ^- T' {3 Q
7 K5 N" c {2 v( |% e1 @
) F0 A9 o5 n$ @% O: K

t.left(90) 向左转90度

/ [# G; A- T3 {) c6 S' D5 ?* L
9 W; j3 L$ ]3 U8 v; `. }
4 W2 L! r" X+ \5 @* {8 f

t.circle(-33,180) 画圆

0 P$ M* v5 P9 f' B
9 c( N" k1 J4 w- J) Z5 j' @+ s; Y
' T9 s& {- u) U; x3 x5 l7 c; |

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

2 @+ N$ }3 y% L. J6 g4 }
- F& D9 _0 k+ h7 n
; ^7 O4 Q+ n8 p( g

r=122 设置r

' h& p. A: w% y% N
. }) A& `# t9 S! H9 J6 }/ l
; d1 g0 U' @2 u7 ^* c

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

* |9 e; s1 J, z: Q6 X. D
# k" M' {9 ^: g6 H: s
- Y) c* x1 S2 O! \

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

: f* I/ r; O; D8 Y0 V' Q# Q( l# B! R' _! c
) m3 M" X/ \" J( _
) V, }$ W. k& E2 @4 }" b

t.left(180) 向左转180度

( q. c8 J3 ]7 p( c
5 I' [5 x! G4 |; n' {. S4 w3 O
^/ `+ c7 X% ~3 N( m

t.penup() 提起画笔

: I9 ]0 k6 X1 n6 Q% \- b6 b- H/ W
7 O, x4 g; m; e' [5 W% n# B1 ?
8 \- k( m9 c0 U' q+ B6 T

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

) W) q: P6 l3 a% {2 r, {
9 I8 f4 `$ N: h8 j' g7 N
: {% f, Z2 d I* p$ |1 _# l) I

t.pendown() 放下画笔

0 @! l9 }* A# x
+ u! G. h% e W6 C
6 n( @- E& P E- y: B- ~

t.done() 结束作图过程

* D# G8 |& g8 g+ ]6 a
& a; L% _% [4 p' X6 b. b
# G: f6 G0 G- A! e3 A9 e* {

源码如下:

6 d1 Z0 g/ V5 M
$ g+ ?+ c5 G5 {6 j
2 A! {* ?' I- u& W

import turtle as t

# d1 G3 H0 t$ ]7 H( B, ^ I* y
4 w/ H8 |7 I" k
) K7 P x) q; `" E. H

t.speed(10)

" t% @' D' C2 S+ H7 c* p0 c8 y3 m
L# @+ m2 _: V- i( A) x
C( L* e4 {" F. G; s/ \

t.pensize(7)

3 b( x3 z% n( a. A1 ^
* r) J% m$ a4 x5 i z2 R. q
3 F( E& \) D s5 w& z

t.left(7)

2 X+ M: e8 Z f3 K/ k
* ^9 C6 ~: h$ J8 F" x+ j7 H% a* \
* @& c9 U# X. U# F& Z

for i in range(6):

) _4 d6 p5 D& l0 A
2 g, k4 g. b* i( N6 I* O3 A" N! z
: x, |$ b( V9 X. ?

t.color("green")

% Y ^$ J' F6 ^3 g6 V
: H( x' `. g4 G8 ^! X2 t- {- `
- Y3 _2 q, z7 J% ?* K' @, E/ C. e

t.left(90)

5 U: g1 h6 b3 E' q
0 \/ P0 \3 ^+ `9 }& x* A1 W
0 l3 b$ X: [2 a; ]- S

t.circle(-33,180)

2 P, h0 `" A- x/ ]( ~. Z4 o
, G) z7 n$ |( x
0 e3 K ^$ J( J: [

t.color("blue")

2 Z# A: a2 o) g$ f0 ?
0 G4 L* |7 s- ?. h7 z6 c+ o- Z
8 g' V7 e- d* h

r=122

6 K, c% c5 @7 v4 U) B" `# Q
: C8 t! V' T {5 ?
: H- [) j9 f: S

for j in range(12):

. }) K; P) _3 Z1 K0 d9 E
# D1 Q" x/ z# n4 a' s9 Y% a
+ Z1 V* Q) `9 U' _: V' b

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

# M& \# n! }* S1 v9 g6 K
7 R ]& L: l- J6 D M- R7 z
0 @% b: }6 E" N8 E, c: ~

t.left(180)

7 Q/ i: V1 o: C* e
8 C7 K% Y& [( ~3 ^! V! c! w% J
. c( J" h" A0 F1 e3 C5 J+ U: u

t.penup()

2 T: p' d* {- l; X& V$ r& ?
2 i9 F2 T N: l' G* i( U4 R
- u# q. V! S5 N% U2 \& f' C% y, \! O

t.goto(0,0)

. z$ {% K$ i( F4 g7 Z
5 Y0 Q& o1 m" _ C
/ ^, G5 ^) V( k! P y. U

t.pendown()

. H* L# m& g( U
5 [6 b" \; W5 a( r+ o+ P2 l
# L8 T! c% G n3 F( c

t.done()

3 ~5 J' ~+ B$ Y
. q, w0 Q% j8 y7 E# N4 j
& o& Q7 e8 e f2 v
举报/反馈
4 E2 `2 H; J7 g/ B/ P
6 H, F# {0 E7 v# `8 O. o9 |8 g' Q' E$ w4 e& M ; X) m' X2 S1 |) a+ y& I1 x & K& V1 a0 S3 S4 a! g7 C! c( f * T6 Z0 Z1 B Q4 W: O2 w: I5 j
回复

举报 使用道具

相关帖子

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