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

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

[复制链接]
7 S! p. q% A# H1 l' d. J0 B) G: h
0 t1 `2 r/ M* X) z
# W1 @8 Y4 n* C3 `
% D" p6 W; e$ k# s
02:07
+ U/ k( F) c" m' L
1 Z% m. U% i5 ]) `
' t% `' {3 _5 t( R: a, l4 ]4 q
: ]: \ b& n Y1 K* S# H
) s: b/ b1 W; }+ W# z

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

q$ Z# R/ p! V) g% f
. W C8 q! P9 o Y' t
, {# L2 l% r' ]3 y2 H" Q' P0 v
用python画漂亮平面艺术图形
" ^1 Z; {0 R% i$ O3 P4 C
/ X/ U d* j$ o- r/ n& p. E
- B2 L& p7 s8 Z0 z; x

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

: ]( {, M* |) U+ E
- e( W5 I. h( f$ K) ^+ C: J" A
" m1 f) H( d2 } O, G: f3 i5 W$ ~ R7 ~

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

: X; R# I- _) i
: V1 _5 f! ~' }
+ _; v) I ~- I* ]+ c$ A

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

7 f: |1 O! F3 l4 D
+ l' t# k# M: e* \1 n
! x M6 z" C1 d5 e

t.left(7) 向左转7度

- J z9 @) B4 X7 F
. b/ x. g+ c0 x$ R1 c
! m9 I0 {, e/ [8 W; i

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

) L( H' y I) Q
1 l `( _- c% q8 v
2 ^1 B, r1 |" u5 W* Z9 ?8 G3 ?

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

, o- F5 T+ k, i9 N+ s/ m% |
/ P9 E% V) k. h: {: x* B, o
8 R( C+ u. t9 y3 {! b* R, o2 n

t.left(90) 向左转90度

& N2 ]) \" T; u2 ?& _; G! Z
( a" U' w! t5 R3 \% j! p
# J* I$ i2 u) _" B

t.circle(-33,180) 画圆

: e" E7 p2 K, {; m* I1 `
5 q2 } a3 @+ d7 t' `# I
" G% N: E! b4 A9 b( t$ | A5 ]: J+ [

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

# n" ?( I- V/ i/ h
0 a8 M7 L5 [) i/ c9 f6 e
I/ `# I5 i" y: e

r=122 设置r

& h! L) @$ q+ P7 a1 f6 u
- j1 G! H4 C! y/ g ]2 E: {% A7 j% n
8 k; W4 A% t# [3 m

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

% S/ W8 x, }4 Z# W# s
: j3 F5 N) V8 w; [ K9 E
: B, p( s m- N/ |( T- e* M# _" _

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

* J! L7 a: }1 f- T
+ \3 W. j( a! }) D$ T9 [1 `* ~1 ]0 M
4 R+ y- T. V9 ~. \7 ?' r0 x. y

t.left(180) 向左转180度

' m% _2 J3 G# l* w; B4 m
( L( r u6 M) \2 \' ~6 b' p2 H
, O+ ~5 s! i! W6 G4 U9 a* p

t.penup() 提起画笔

! q' V- h* O0 z9 f. ]/ V: p1 q' X$ _
6 M! o5 I6 U8 m4 y& u
) }% @% W3 E' {- b% X4 h$ B

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

6 t7 E' z2 _5 \4 L5 m T% S' H4 f
7 f3 P8 j2 s0 t7 z4 l! L( U! I
* B; H3 E+ V5 f0 D& E1 u

t.pendown() 放下画笔

- z9 M n/ L( u
3 d6 c1 P9 C' G5 e7 R5 w
; ]# G) J5 x& A

t.done() 结束作图过程

$ n4 j, t+ z; D0 E1 h
, \/ ?+ p# o4 F/ }: D
% b3 }8 [5 e' B0 m1 L7 J* J+ C

源码如下:

% Y1 ]1 R: P* ?+ u5 w; }
, z+ o {- @; x( J v1 Y7 y0 m; J
( s; r1 Y+ m& Z

import turtle as t

* R9 f; C) {9 X- ^! a
1 u9 V, \$ o0 H+ H
& @8 M7 b: ]7 D2 o. X

t.speed(10)

4 b5 I& k4 v+ X
# V) D; ^$ w. D, E
, e' J$ X; l0 c6 I% y

t.pensize(7)

$ H# ^# y( Z! s' r! M9 z! i
7 }2 g( n B" a9 f7 [
4 T: P4 M' B! [, j, a2 d0 |

t.left(7)

/ O1 _0 H5 x+ J8 V% L" _
a. x. n, p, }& q! r
$ Q3 O& Z# F( o# `+ Q6 p; u1 [

for i in range(6):

: S. }+ a- `5 [3 K
! c9 s) w* S8 i- G9 A. R
3 u4 X: o& S0 C. U7 V

t.color("green")

3 S' f6 u5 S5 @" W1 [! T# ]+ g
! w) A6 |* ?- B: L( }
+ U3 j+ H6 S% P2 A

t.left(90)

* `/ \7 [' \: C; u0 d
! \) O2 }' a+ V
' [' o6 N( R2 h& }, U$ r, T

t.circle(-33,180)

* y: b* m: f& }7 g
% ~7 B7 o$ e% @, }" ?
- o" r. O) E* H$ a6 Y3 A$ _- e

t.color("blue")

4 _3 q" n+ b! K8 o7 \" F( Q) H' Z' K8 M
- [1 @! D8 S" w% Q
; N9 t S, n( i* g: @4 S7 Z/ E

r=122

$ R, X, ]! H( U1 T
! o7 _: j2 V8 l+ @* W6 _" Y2 }
9 f- c$ u+ p+ p6 k$ J) ^- C

for j in range(12):

5 U, ~2 d9 ]8 r" n" ]3 C
+ c: h; e2 d" d' a( [
4 ^3 p- I2 E8 `, u/ o/ D7 |

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

8 c3 R' C3 j; _3 [4 p+ d3 C
, t q! U4 {1 J( j% U! N! f
/ M5 m; J" O$ b

t.left(180)

s' x& s9 s; j) u
) ]8 V' G4 \3 L" Q/ N! d! A+ C
* h) \4 G* W8 G% O

t.penup()

, D' A! j( o9 N' s# R5 M# f7 G* ~
* X# \3 O S3 A
2 n! s7 [" ]# m3 d2 T& F7 ~

t.goto(0,0)

* N/ ~' g2 j/ J2 C, W$ F# Q6 e
' I+ @/ D" f* {4 z& a3 j3 O7 Y3 Q
3 o$ ?3 B& o0 f+ `

t.pendown()

' V. y* G: O3 b( k8 ~* y
: I5 \' O( l$ C: r( L) n
- `$ x) C/ K% c

t.done()

& m# \2 k3 R* L3 i/ D: L5 {9 r/ u
0 ~: s! J" I- K# b: l# z5 s9 r4 |. D
% Z- r' D: m- T, p2 j3 ~% c* |
举报/反馈
) |$ l0 m( o: u! h4 k! G* G
# ~' C. q: q: `6 Q/ O9 H" A6 }9 T l& A & y( q( _' { l* c8 h' M% y* r7 `) i 9 f) `2 s4 a5 Y- a- |6 i
回复

举报 使用道具

相关帖子

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