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

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

[复制链接]
! }3 O8 V( q4 v3 G! \
4 x( b" W7 O' X; d
2 R6 m! P# h p9 ]0 a2 v
7 k+ V' i* z0 P. Z0 H, D& ^( h+ ?
02:07
* c7 J8 _3 ^; C* X
1 S! h$ v5 X. {. `
* y# l% W9 v" e* O- r- ?8 {! u8 y
1 R% t& ]1 c6 c9 O+ I/ x" X$ j
9 |2 v) k& R. Y1 y5 z

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

2 d9 d$ w( A6 X' W. n
3 W+ d8 o! i* e' e, N8 @
8 k2 i% I7 `8 l% a5 P. S
用python画漂亮平面艺术图形
5 j5 K1 J' [% f, i4 C9 S
/ f, s; A- V' f! c; y9 R1 i: L1 |
' p2 K4 g4 H( }9 |& @; O3 z9 R

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

; o6 x* L5 `, u
4 X+ }5 I2 t) [9 [
4 |. ~, i0 ]+ ~- ^% C& ~1 x

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

+ m: p$ [) {/ j& }2 i
+ x, d0 ^1 f" |7 p* `$ s
+ {; N k! q+ F

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

$ S; ^ \& m* Q8 k( C& b
! @2 t; ^( Z# R- ?" \: d, [
/ w$ h2 C8 P' x: E

t.left(7) 向左转7度

1 g0 _1 s5 T, q+ K# E M7 N
, D$ G& F0 r" E, O( j9 q( F4 Q
5 _2 w: ~+ s$ ?1 r; q

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

. Q2 q9 e. t) B' {5 \+ M9 Q
( t. B& I- F% y' H, r+ l
# k5 t5 I' b. K8 J

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

% R" G6 _! z) Z" {
9 E2 d. K" }6 o* S |2 w
* r: O5 S& T0 h/ Z7 E

t.left(90) 向左转90度

, K6 \- S9 N$ x2 f) L
% b! ?5 t0 f- f: ?' K/ j4 P
$ K$ Z0 r- |3 D' j* ?1 |

t.circle(-33,180) 画圆

; O4 q L N: g/ ~
, Q7 ]! i) D0 ~& n
$ K$ G9 N) J* R& @$ _0 I

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

& U& X5 R1 P, i' i7 K1 X5 K0 e
! K9 i+ g4 ]4 z9 [- l2 _& Y
1 ^- C/ q7 y+ q8 C" k

r=122 设置r

8 w: F: k4 [ G
2 f# [' J; v: Y* t8 H+ X
/ ^& w ]7 O" P, i2 w2 v

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

( V) z& @; e+ ~2 r0 v/ q! ~
' F- n W; e9 g( p
. o) L% h' [5 G$ q5 h4 a

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

% _; P5 J5 Z. B+ v
8 x2 O* l& ~1 S e* y% j
& \9 w" I/ n1 O$ V1 t

t.left(180) 向左转180度

% c% \; C" G+ G' k! ~; I2 y
& p5 l3 w8 r# r+ B: p
* P$ l1 \ _' t/ R: V* b

t.penup() 提起画笔

1 ~7 E( }5 O* c a+ F1 e: Z% h
( R, A4 W) a4 |
4 S; h8 s( U) {* W( E8 K

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

' M$ P' z, P' J
) u) T7 H$ _1 `/ I2 H/ e
3 F. ]1 ~/ y0 C( _5 D6 z1 i( j

t.pendown() 放下画笔

. a! W! T+ x* b4 `
! B# I; X# d* {
! l% h! G+ T E9 N& m; P4 p: L

t.done() 结束作图过程

. B- n" W2 Q3 y3 l
8 z8 N# K: \; l& ^/ n( P" m4 v
6 h7 t7 X6 z% y- a

源码如下:

' S; j: b6 O6 c/ R; y3 n
4 } k( Q7 O6 E) q7 \8 f( h
! A) B8 x" f: z; `" x, a" I

import turtle as t

6 w. M1 Q% |' G
! G; n1 o2 B2 T& X
2 y# e% b/ n0 D7 b

t.speed(10)

3 X' u! x6 ~* a/ i m
( }! _5 J) H6 `3 R- d2 h: P
2 ~3 X: W& {' n8 t

t.pensize(7)

, N# |9 s" B6 A5 m
8 j# V* ]. m& ?# f
2 _1 H5 x0 \: ?$ j# y& j& n

t.left(7)

. I& F, \6 S1 w0 r3 p' G1 D$ \* q1 d# x
, j' a5 y: J. @& Q
6 K- \; D% r; R. z+ N; }9 G

for i in range(6):

* `% v3 x4 s; {# h: f
0 V0 L- M; d$ H8 F$ _) q
1 U% @& s& `$ F+ P8 m) f A! b: T

t.color("green")

! W, c7 Y* \ K% u* q4 Q
* G. }' j; o( l0 |3 n$ i5 p$ r! g
) }; C2 l% [1 R& s$ N6 W0 ]7 R D2 q5 l

t.left(90)

7 G3 ^! [- a% v
2 S+ f Y$ T* W! K
. E! u8 m! ^# t" |

t.circle(-33,180)

9 ?7 i9 v0 v; w
, B% O! Q$ \0 Q5 r* E4 T
k+ S# S6 y2 V

t.color("blue")

# c9 |* |- B# \. h7 {
' i; t) W' w# h H$ E! x/ G
7 C4 O I8 n' H. B

r=122

/ u' {9 n5 b7 ^0 D% g1 W+ T! O9 N$ s
$ i5 e+ E1 `& h
: p+ n% o; Q. b8 e" }( E z

for j in range(12):

5 K7 x: j+ z- k+ Q
: h% U$ P! U* r& v4 f+ d
3 l) ]1 e V V# c* I( ~

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

7 [- r' J4 m/ F0 P3 m" w
& }+ [+ `) ^; I, @! Q* f) M
) S4 k, j- N7 _; P/ j$ \

t.left(180)

8 a1 {$ D I0 i
$ r, G" J8 X) y8 |' @9 p% F% v% p
, K8 \) y4 {- [% H; a

t.penup()

$ k5 x) j6 j) H! C2 @& |
1 e+ B1 _# j( r, e1 H% x4 g) n. W
: |7 l1 j5 W j n8 H/ Z! X

t.goto(0,0)

# \% R* H! Z: m& e
7 _. s( w) Y0 u8 |& w' u% A
: q; G% g) H2 X* D" u

t.pendown()

5 f8 o9 F2 K! d& t6 A( |( J
3 P( F$ a; g" s9 s5 e* h
- P* |! z! y$ c6 Y# Q' ~( ?% s. R

t.done()

4 h" S" ~: `( O) `8 ~
# f" M1 j' R% L% R9 P
0 O9 }4 M4 T$ A6 ^& A' d. Z. x
举报/反馈
9 G f) O i" a' e6 S( c
) x/ m) p" V0 a2 V5 Y ! x( h. e8 S1 v) f+ X$ Q0 F6 a9 e! z6 j: O- G' C " P; S: {9 r& _/ b2 ] : x! X. o2 [3 M9 `$ s s
回复

举报 使用道具

相关帖子

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