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

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

[复制链接]
$ ^7 ?/ F& d1 a* K
/ f: F1 P+ v$ u3 v/ i" d
; h- a: [& f! D P
y# x% c3 {1 B! j$ X# t
02:07
0 A4 v9 x. ]2 x: J0 s5 m& [
2 W) u. M3 m# H7 q6 o8 z
" O/ u, @& N# B4 a
: v0 x. h }/ ~$ p$ q
- y$ L9 T0 ?* f8 N) J6 C

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

: P. h7 ?% Z+ J. ]' P
. i% ^ A% h' ?9 k; v
" p* O1 e4 t9 M2 r4 k$ r
用python画漂亮平面艺术图形
6 }) H5 T- u% L
3 l$ [; c1 N$ g5 `/ j2 i
s0 A: [; p" L$ A% ?3 G

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

) _* w& B! T' m, h8 _. O
. i: t' F6 ~* L0 l3 W Z8 `
8 v: i6 w" _3 k7 F( }) C1 Y' E; i

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

9 W: S# g% \/ g8 e
! a' i6 M$ C' {/ A7 t9 }
- F: u- P( A8 G; j3 X3 I( Z- w- b9 B

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

/ G" g- |; _* i; `, y2 v0 j* I
! H7 l' c2 B$ W' B6 H
3 L2 x! B1 D! P

t.left(7) 向左转7度

2 n) ~$ x% P1 o9 H& h( s
! k8 F2 b- ~: v, l2 n
+ n3 r5 m- K% o0 x8 Q @; n

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

$ X4 g9 m# {8 a0 ?+ m
/ \5 J6 I$ ^+ u3 a( k9 J a
" s4 P0 F7 _) g3 V; R

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

8 r% {, f7 I. |8 T
. j/ r* p7 e( ?; ?) T# ~8 B
+ t" e( F' S6 o

t.left(90) 向左转90度

1 c! U" p8 e; O
u" @# B: p, n. W+ \
2 @( c' D0 F: r( G% Y

t.circle(-33,180) 画圆

' g, [/ E- H" j, S
9 a7 w. ]9 i4 y9 X
5 l" x+ u- |' ?; f" ]

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

% S1 U& o. a: u/ n B V8 R& Q
5 B% T0 ^) a# `! \( T8 l1 ~( J
0 e, H) f, s; s4 i- B! f/ H

r=122 设置r

- z, V' z6 o/ p) n2 H _( _
1 s3 g4 `! J& P
- r9 I1 g% F+ F& w* u9 v

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

7 x$ F: a6 _3 |8 `2 d
: a% z; @7 q; Q: b% x! P6 d& M
3 p, X' o7 b3 x3 H6 P! B+ m7 N

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

0 v1 y% n7 |& P* h3 ^9 O
2 |! G, Z: D/ |. Z3 M. a% h
; o* ]& s2 T. v* O

t.left(180) 向左转180度

" W7 Q9 d0 [8 l
& A- e) ?$ ]) Z% n& ^4 ~! ?' n
3 j) O5 ]1 k6 G1 |! u+ d

t.penup() 提起画笔

4 J* ~) N# |5 c2 m4 X1 G
. K" D. M% A' r1 M% `# a/ R
9 Z8 ~6 _0 `7 e3 b/ [1 Q

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

3 ?# [: l& t, {- x( `; Y1 ^
& S% R4 E: B2 j- r
% G) d$ L4 {1 w3 W2 i( U

t.pendown() 放下画笔

6 n$ b5 U2 W% l# v5 @
, \' a& R+ ~, F( d, f l9 R; D
8 x0 @+ v ^) }# _7 e

t.done() 结束作图过程

) d9 i0 F3 q9 J
9 g5 l) k* s, H, i0 \9 r
# h/ Z; z+ W) n' t8 n+ P0 M

源码如下:

# r- @( Y0 D% [: L/ d' X
* Z/ C; b% H7 {: m3 c- P$ Z
' k$ C6 ~8 w2 ?1 [; `( `8 a

import turtle as t

}& r [) m5 G/ j: E2 p' S# T
. `% O3 `$ ^ y) N' L! d
& F$ _6 ` E0 N- j

t.speed(10)

% R; M8 s6 F# r/ @ w, ~0 L, _
* v$ O, s8 d$ m0 w, d/ D
4 P4 G8 ?, ^6 c" f' K1 g5 {

t.pensize(7)

{, Y1 m3 ^" d) F9 v" f
5 D9 L! v. C v
0 P4 e; G2 g4 K6 S7 K' F

t.left(7)

5 h. b& h- \4 X2 u: d! w/ @4 o
5 b3 _+ Q8 S9 I
& x+ o- M, N8 ], p9 _4 x

for i in range(6):

' o P" B# L: ]) q! K6 L
: H- C8 b3 [+ F, Z
3 p6 B6 r/ B1 D/ T2 j- T- `& b* M

t.color("green")

/ }7 ]1 U; }. Q
: \) }+ e6 z. B. a: `! d4 O: p
$ X: }$ ~ _. f5 j+ T

t.left(90)

' q, q" S: }* f3 R8 @- h- a
; Y+ W! s; D, Q% [1 \
4 S# N2 _( n* S) K8 g9 D2 l: F

t.circle(-33,180)

! S+ }1 ~. R& [0 n1 H, Q
- R, x2 l$ c& x* c( h3 D0 k
; J5 X9 O& p4 M) T

t.color("blue")

: B" y/ f2 u; Y: |. p0 q
/ C' l" N- U1 J! F
( s8 o- K+ I1 Y; w% _0 M0 ^

r=122

3 Q1 S' o1 X& X3 T
$ x( g6 H+ |- t9 U
& }- o4 r$ w+ G% q* X! a

for j in range(12):

4 J2 F$ D. P0 E1 {" b6 K
- Z: C" H- R0 ^1 y: K
7 |+ [% c" U& t1 v6 u& i! d

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

; U7 x" M- k4 \# b+ `" j! j
) r6 Z2 ?+ K! V
3 E& v! W/ b, F R; u

t.left(180)

3 d. M+ l0 v% t: Z E
! p% z5 [1 i$ C6 |) _$ @
, D/ X: F0 Q/ ~9 Z J# @

t.penup()

# S b% A* Q; v% D$ o
/ @+ [, ]) k% I, Y% b$ n: l9 J
6 D3 s4 q( L5 o {% J5 ?) G. t

t.goto(0,0)

4 e- @( v9 j3 u* H" X( r
+ ?* w9 O8 t( g8 t0 Q, s
# X0 {( x( W. `, V* |! B9 _% p

t.pendown()

' y: K* y W* e
- _3 m0 c2 Q$ @9 U
7 S: | z$ B) W( i3 {5 b3 h( a

t.done()

2 T1 o: G/ R) s' d: R1 g
3 I4 O. i+ e% \+ ]/ A4 t, f
) B! U. H) _* y$ |6 l6 B! F* ^
举报/反馈
, d+ @! o* q2 G
4 y; Z, W) I X: a2 o* `8 z6 c$ f; r2 o# U% | 0 h+ E5 R) H( l' i* _: ]6 p/ J; ?6 b+ ?$ J: a + }5 |% ? A1 k. h* d
回复

举报 使用道具

相关帖子

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