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

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

[复制链接]
0 V% O h2 h; x' D9 @
$ B9 l& X) O' d: W5 e
- f$ {; r) V; e* l9 u& n
8 s, P9 k, g' ]8 P1 A9 T
02:07
: F, B- F( Z2 b
$ w5 v. V( d7 q& M5 x7 Q. {
3 n& W: @3 K5 O( z5 v+ S
3 v1 Y5 R# C" {1 O' ?! U
2 i7 D7 X$ r8 j$ s- a0 F# e

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

: r% o* @8 d% U0 h* h; K
! @# @; r5 O8 b7 [7 y# A2 ^
. `9 M0 a$ q8 A7 `9 I' L) ~1 U) a
用python画漂亮平面艺术图形
- t8 ?9 w) y) C g: z' E1 m9 v
0 ]# p7 u( O- j" c" k1 v! h6 X
* a. Y7 G6 U$ s3 N

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

b% D+ J! O; U9 u% w; M
N6 o ~! }- Y( g
8 h4 ]) t! y* @

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

3 I+ `* p$ ~4 W2 r+ [0 C. @' N; e" ]
# g; z/ C- X- y; O7 A) l4 e
* h G6 i9 c) ] b3 z+ p3 C

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

$ Y+ h- x I) z7 B7 {+ S9 o4 I
7 q0 ~7 s/ @3 x2 Q
( h1 v7 F2 Y* n$ l/ g

t.left(7) 向左转7度

. Q, z @8 |* @
5 G! h0 x+ p9 s s* ?
% S8 x- {& w9 L7 @7 H, d* h5 }$ o

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

\$ K- \( c0 |* A. K
2 Q, l: |3 Z3 ?9 f
/ o* F' a9 Q8 V

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

, J5 d, h! M7 _
. j: P- x& }% ^. {: U* H# |
) Y" S0 U! I, [ a

t.left(90) 向左转90度

7 ~* U K$ h) @: M4 i
# D3 B" ?. T5 S+ ?* |
N; x, d3 m4 t, {3 i2 G

t.circle(-33,180) 画圆

+ M! Z. L M; M ]8 S* |
I4 \- p" C/ h
- j1 I( G7 u; y5 ^0 w2 g& m5 J

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

0 G; J- G8 \4 n
6 C& O. q* n& p& H$ ^! e
# C; k0 x" R4 K5 ]8 F8 W* ^% J5 Q

r=122 设置r

7 x% {) @5 y, ~0 Q. ]: u
; I4 z3 O5 h/ W: q
+ l( Q# ~. ^6 ^" u

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

- p* G! {$ u( l
: X# n% r( ?- y0 f
) o0 [5 L1 U1 V2 o

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

7 Q3 l9 | \( q1 c3 K
4 g; Y" [& A" {
2 l9 O W5 U) V/ i) y* a9 R& d

t.left(180) 向左转180度

# [ v" i- u6 m. ] Y
' A3 G0 M3 f% ]" w% ]7 b6 n3 C4 ?
8 h6 ]9 q5 d& E/ Y8 l. }! E

t.penup() 提起画笔

) T( t0 V0 Y8 h
& n/ p+ \7 \+ r8 ?
1 M: f7 v$ N/ G/ O S$ B

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

, H. B, K4 T& r% `6 I+ L/ A& E/ i( p
" B. {6 y b2 F7 H
0 Q g( _3 s+ T2 F0 L

t.pendown() 放下画笔

6 l& E( }# ?' W# x! r' U: c6 w
; f+ y3 S6 Z0 z$ q6 s
) u A1 y, h# y

t.done() 结束作图过程

% M& S0 j& A# r3 N& Z8 T$ f/ P2 F7 d
1 E& e3 l$ {0 T, q. E8 z
) V7 F+ T1 ^ `7 }/ N5 l

源码如下:

& n1 S# I( v, w- O% Y0 a' r8 x
. S0 y4 H! L/ E7 B e
8 N: f1 ]3 |. r8 {! a

import turtle as t

" x$ y% I% Q! D, r9 {# B/ _7 B! v
! |- U1 z7 F+ W- Z& V
$ j2 o. N- g; ?# U. b* v$ J

t.speed(10)

+ N( o2 M! `8 C8 n+ _; j
+ @5 P8 p7 S7 r- m, Y+ c- N
8 G/ J) b! M3 ^7 @% F- }+ J

t.pensize(7)

3 O, b% Z5 Y$ O2 L$ r
8 d% |& G3 d( V" r) _/ H
2 |; `6 S9 k: u8 t* o- o r

t.left(7)

9 [( j9 T: Z. l% z3 y+ F
0 i; \5 X# G; V+ M- L! {
# n+ P& \5 `6 L2 d6 [1 ?

for i in range(6):

6 i5 H, f4 F) T- N! M- ?% R
. }; |9 ]3 }7 {7 s3 Q# P* j
+ L3 i* k( _' p: D- F

t.color("green")

" {" X% u7 T H4 Z/ v' j
! g1 b! l; Q6 E9 H( @9 S- ?
& N4 x2 n% ^( w/ e) k9 _

t.left(90)

" l. l, T1 z, T7 y+ _; e
6 {% W" C- p/ }5 T
: {) D% o* c+ ~- V( i, [: Y- v

t.circle(-33,180)

: k6 h+ I0 H2 h1 m H- y' ^4 _# w
: `( Z: ]$ G% a7 a
+ J; q/ }. O5 G, E0 s. w

t.color("blue")

1 i/ r. P( A l0 J
6 }) @$ h- C1 l1 W' v0 ?+ M1 O
' [; a4 E# `+ v: i+ ]

r=122

5 q/ s( V, e- @! t- s3 n9 _/ c. l! j- S
/ `) Y; C7 V8 X' e$ ?
5 y( j8 q/ ~6 J5 r) R0 T6 r/ l: i: I

for j in range(12):

$ A& Y$ W7 j9 V/ f5 H9 O0 R2 F
! Z# D h: R) \ Z ?! Y3 i7 q* R
& B7 O! _# T2 P9 L* ?, N" h

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

+ O* K$ S" Z8 i5 [6 f
9 v) \ ] E5 T% L7 |% p+ v
' T% g2 r& N( H# S# @ i

t.left(180)

8 {9 G9 z: k( e. L3 @
! q8 S5 d- c9 u3 Q- D
+ ?7 l$ D) @5 w$ n

t.penup()

& L! d- Y; ]# z. o
& \$ X4 Z* m5 E5 E; l7 H
& _, j* S8 J$ I3 ^ U- W, I

t.goto(0,0)

, m# D2 N+ }+ J$ x2 G3 I; }
8 P, X( T! ^+ \ c* p/ x5 f
+ p( G1 R& f/ I% V% e5 I9 H& }

t.pendown()

3 L( e. s$ r4 w) X4 @! l/ j
7 J8 I- Q. b- V u! u3 Z
" E; u+ S( }# [& O2 ]; u

t.done()

. m0 J$ y0 G" n) a
0 b1 [$ i) ? {( T; `8 M% i
% l! ~3 Q, H4 M2 G* L
举报/反馈
( g: E& l1 b( D k& N
7 {2 d0 e# e# B1 @: y / Y( w, W& Q; o* f! L: e 2 V# _% o0 S; t6 i7 q! |0 v L5 j* B, I+ K+ z . \' B" e6 |8 w" x1 G+ a3 R. e6 i
回复

举报 使用道具

相关帖子

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