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

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

[复制链接]
8 r" S- e! o" R! r
: Z; e2 v' T! I( O, P
$ m+ x2 L3 D D) q% Q" ]) V
- L9 P/ x. m$ X& k. z! |
02:07
1 X% W; k' Y4 w) p4 |! K# h& P) M
^; l4 L- E$ b* U1 Y
6 E$ ], ]" N- }
8 q% v' z0 E2 ?& R. C
; _9 w7 q! h, L& v0 s

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

8 ]4 t) Y7 K! s$ g6 Y. Q+ m5 }
8 N v+ T6 D# m5 ^ u9 T6 k' T
" E3 ]5 f) S9 b
用python画漂亮平面艺术图形
( e/ m2 {2 T9 K8 X
( j1 S& `9 z6 Y$ u
6 F3 m4 `+ R I! Q6 G3 ~

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

: d& F3 a' L: ^4 l, V. E
- A- D! p1 h3 Y$ A3 H7 h( }( ^
' |' r& ^9 a$ {! k3 U) A. h

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

- a9 }6 A& G6 ?, B- v0 D4 y, ?
% J; {! O: y3 F$ `$ V4 Q4 e, U: r$ H: m
$ c2 ?- I. g" u/ n# K. Q

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

7 F% g4 p O. ], w
7 e. E6 D1 U+ h; x
1 M% _3 A5 l8 {) g6 u

t.left(7) 向左转7度

1 `1 W9 z. ?; I2 H
( [9 \% Z# X3 i% O! q1 K/ {0 W
; t$ t$ w/ O m

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

3 S; D" l& M* S
J# l3 w3 ]" |
6 H; @. v/ O8 C. Q

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

2 \+ ^) V |: v
2 a7 @1 [8 N c {9 [, o7 R, I
( ~/ t- [8 ?. F' ]% Q

t.left(90) 向左转90度

+ M B" ~( g5 u' c* v6 ]6 M
6 S: |9 ^8 m+ _/ z, F
5 k9 l' U, b; }5 Z( }

t.circle(-33,180) 画圆

7 N' F" m. v$ x! m
1 E0 z) G& z4 ?& H) m3 Z/ M5 C
7 Z3 D+ ]1 r- d2 R4 ^

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

+ g2 j6 f2 D' p" g
9 |- ^0 b+ A- B% Q. W- Z
+ m& n7 Z% G5 c. ~- }6 e/ P- O, k! i* {

r=122 设置r

5 `5 i- o ]0 v# P$ v* E
: x; R, t. U! q! Q, l' }( ?
; f5 D" w" |3 e3 ]3 \* A

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

; e& V- G5 P( G: d. S2 k" P5 c
, _7 d: |/ X1 k& Y
! o1 C) W0 \) b/ _4 J

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

6 k& W5 O4 Z2 m$ r
) q- M l" \0 t9 p, u& X" V
% X' ?7 m& @; H" g2 k# V$ j

t.left(180) 向左转180度

T* q/ |8 d, {! t4 z
3 W) n- x6 g3 x& d8 k" _
. h7 o0 `+ m+ i

t.penup() 提起画笔

/ k( K) j" H, k
% ^1 Z6 Y7 }' [& g) [: Q+ n3 u" H
8 ?0 ^ Y& r6 O" v

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

, m* n0 M8 ^5 x- s+ I Y" s! Y
, U: z2 ^. ^: S$ @9 z! z9 i
# @4 b, H5 L6 v7 ?

t.pendown() 放下画笔

. h0 ]4 U) U3 E) l/ F1 i- y2 v3 C
' Z: v% T$ b0 {% T( z
- ?1 v# f4 `0 m9 E4 O

t.done() 结束作图过程

J+ P% z: w$ R1 f0 P! q8 _( Y
8 d O8 `* Q1 ?8 ^
4 Z4 k) s( Q8 h% @! f1 ?9 U

源码如下:

2 C* ]* Y6 n* ~: ^& S" U
# ]6 L; u6 S( G! C( T* H0 r
% @* c. R- l. z8 e' Y) V# _

import turtle as t

' C6 p) H8 L4 ~; k4 q/ D3 o
& ], G( K1 _+ [% t) @
3 @& i ~+ D7 F( b: Y

t.speed(10)

$ `* ^7 l( l$ \0 Q# d
* g9 W, t. m; _6 n% r/ w
( R7 g) C: C6 g- c

t.pensize(7)

, c6 u; y7 @; N. j% Z
6 k x a ?7 h! W
8 u& I$ d, Q) V- _5 _! ~) X% M

t.left(7)

$ q, W1 ~( k# X* R s" ~2 ^& i
! }- S) k( o- L% @
' P; L* g4 B. W9 J# I0 X; |3 f

for i in range(6):

' R2 H# B, \# y8 X" i& f
3 q( \/ ~+ P- A& G+ ~
) V! [9 }% E# W9 H

t.color("green")

" P; ^+ J$ `8 N6 H# Q' r
! L! f d5 M' j, M& u
' ?2 y7 Y: u# [

t.left(90)

4 R; [1 ]' g" c
8 z, `, ]/ X$ w9 g6 c- U. ~
8 x7 [+ P6 P$ c0 N! Z

t.circle(-33,180)

% a' \2 F. R- Q8 } F) O
8 x, y/ I8 Z4 H5 z5 i+ d
& i& ]8 p( u2 S8 G! t

t.color("blue")

5 @ e! D5 f( q: \" {$ b
3 t3 u v+ R1 A/ I3 W3 {2 U2 Y
2 W" b: H( _. d* g' B/ R

r=122

6 C5 I9 L; @6 Y' r; W/ [3 G
, G+ |( S% e- Z7 `1 Q) ~8 D
0 Q$ Q! B7 ?& l& a

for j in range(12):

8 _; k+ ~8 h! L2 J9 ]
8 z7 r; J# i+ _/ c5 P& V: }
$ O8 S1 t1 \5 h& Q3 J5 Z

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

& K2 n/ _& T4 T6 ~) ?) C
. _1 I) `5 ~; N! O- I
& w: r- F% V+ k8 h

t.left(180)

6 E# Y: B" w3 A- M' @
8 B# B. v9 Z8 @/ x( |, Z5 Z
% o& o; W3 q. f2 |4 |1 M7 ]) ?

t.penup()

2 P! j+ @1 L- Q1 N3 | }* h5 e* {
. G0 ~; [2 \# d: |/ i+ n
6 s* E: r) K$ L9 b& ?9 z; N; E

t.goto(0,0)

9 J% a, ?1 a( {/ s6 M# S
/ a- s) h( I. J* c5 I
: o9 t" m3 T7 A

t.pendown()

* y) v0 F* O8 n5 b c: E1 X2 w/ J
4 H" T, y) ^6 y" j' i2 J
: j/ W: Q/ d( z @/ D

t.done()

9 Y, L7 P# D, A% g5 n
7 E# P6 N+ n2 Z7 o' r3 d
0 \! q8 ~, S, U
举报/反馈
/ f1 q) t. e7 M
, U5 h3 |1 e1 c5 e* w; M : n% i4 ]7 @, w9 ?8 f4 J* k 1 o& _5 `4 ]1 M. O0 S& ] # }4 C! Z; m2 l. \9 m0 E4 | ( z0 D2 V4 B4 q9 H$ L
回复

举报 使用道具

相关帖子

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