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

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

[复制链接]
5 W, W3 v- Z! p8 Z% C
& z- X2 t$ Q! e# T& G
/ f8 S8 G8 s1 n' U; ?4 b8 L
2 K- C7 S/ i1 M; B ]
02:07
a3 W I5 t$ ?) Q& j* f. }& J8 L
$ b( i; Y+ D4 n) ]4 U* D# o0 s
2 t5 x* q! t% Z4 J/ n
& l0 z- v( V5 {/ l
6 j* k+ q8 k: f0 ~/ A- i- x

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

* W8 p/ f+ F' l
9 E! o, v" O2 i) @5 T6 f
, A0 h9 \6 Q- h& j) B5 C
用python画漂亮平面艺术图形
9 o5 R( w8 M1 K& H! S- v
) q! C5 Z) Q6 U+ U
8 I# X6 o1 [2 Z, F( j! b

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

9 o5 g g( W! S" m L
$ I, y% K+ r: A( e
; q j. Q$ L" A' B

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

7 V# R9 M; D0 q4 m
/ ^: C( u; ~' C
1 d2 y# R( {' s& P* j

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

8 `( O: n5 P& E1 {# u/ g3 U
2 S& p( Z# O9 ]: W$ x( \9 L+ W& k( I
+ f5 F; C/ |0 J% |5 F# i

t.left(7) 向左转7度

2 U" w; {1 i* B) o# Y
3 `, k# S' h& b. I# c U
4 l1 }0 \) m: D& P8 Y

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

1 ~6 _! D) n6 k' j) {% ]
( z7 g3 H9 _( {0 [6 X- Z: }- }
: _2 U7 A% @" u! p- L8 Y, ~

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

4 q) Q h! e7 R8 b: J* ?
0 e- x0 _2 p Q3 a+ j
/ g* D' g' g0 I4 e) M+ ]

t.left(90) 向左转90度

1 q7 x& w3 D" u( `
# L0 f2 Y3 l3 A, s f
e6 t1 M" H$ a5 b

t.circle(-33,180) 画圆

% D3 T8 p. ~! T& o, ^
" D( _- y* h0 K- V1 h& A
. J7 A2 B; }5 X. e! c. D% c! H3 i4 t7 y

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

1 d* }) k9 P) x6 w. |8 W/ D
8 L6 c: e7 O" ~5 G% }
) G2 W& ~- l+ o2 C k0 m. M

r=122 设置r

% }6 @, H/ D4 C
8 p* r4 T! B9 x) |
. i) Z/ y; x$ n1 h

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

- x3 q$ z3 N1 X) b. N8 d- h7 a0 B9 V
; Q& B; f0 p) k e3 Z* B
! F& t: G y+ v( G

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

( B5 S* z* O& Q
/ {2 x" P) G" v Y$ B J
: [. G: t9 V5 |" X/ i. g

t.left(180) 向左转180度

% E" I% w r0 N
9 A" J @' o( j
: |# M8 ^: `6 d, D2 t1 M

t.penup() 提起画笔

7 g' @" |: t' P1 P5 K
! _+ g/ t, d# n1 G) m8 j9 L1 J
" B3 O3 X8 i/ N$ D) d, W( d! m1 z

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

+ r$ ?$ ~. ? L1 r/ r' u
5 C7 O& E/ w# V! L
3 t8 \$ ]1 [. P4 Z$ i

t.pendown() 放下画笔

: P, ^" J0 Y- _2 s$ S' ~' G, j3 Q
5 c$ ?& i( Z- w
. `" N. b# `& o' `+ K0 I1 |

t.done() 结束作图过程

) p3 A' g) V' `5 ~; @
0 M- ~5 D6 ^' _2 H! C
* v r5 B2 L- `( N x+ ~

源码如下:

0 D; P; u. X- k4 z8 P0 K+ s
5 \9 o6 r" @4 x
2 P; q, a* e2 e0 l. d. v7 Y

import turtle as t

6 z, `1 d* G8 U9 h5 O: L8 b8 |
8 U- a! E3 J' T) `
, m9 Z1 K# F. c3 ?% x' v

t.speed(10)

/ h+ ^% V" S! `; g5 u2 `4 c
1 t; } ]( W& y/ e& E; z
! P7 V$ o* `, J% d1 |/ O: v

t.pensize(7)

! O8 E4 Z+ z3 |' m" {! b8 Z
1 d4 u- O f4 k9 \5 I
* R! c# _5 I9 b1 e( w' n- g

t.left(7)

; Y. M4 h: T9 E5 o3 T1 C
$ Y# _% s( Q. e5 v1 R9 D$ o K
" h8 V+ Z2 ~& @' F- A4 p$ c- S

for i in range(6):

# t+ C e7 Y# r7 _2 V2 S F9 T' Q5 A
% j" M' v1 [# x2 y) {+ W% H
' |4 ], z% _# [5 y

t.color("green")

% P: r. O2 ^/ R$ q; L) B
, s9 Q. V# \% k; k$ V
D$ ]8 F- _( N2 q4 B

t.left(90)

1 k# _% [" W h( a3 R, f8 v
( [3 Q' V4 [' ]; m- U7 X
- e. H9 J& Y7 e0 C1 `3 k9 C" _1 H

t.circle(-33,180)

: W- ~5 K0 Y7 n# E/ V ~
0 }/ F3 ^6 Z) M" Y' O
' ~. q8 u. V2 B5 \3 c \, f4 N

t.color("blue")

; t$ B, o% k$ X& W1 r
7 Q8 ^" _$ I, O& X) F
7 t7 }* ]# T% ^. [

r=122

3 v V% j/ G4 d6 j l: f: _: c8 y/ ]
; ~+ ~0 j! m: U; g6 p
7 z& @. r6 C* w

for j in range(12):

1 `! l1 Q8 f! {/ Q* ]1 o* g
. s' v( g9 A! f% [& C$ V
/ N: R! p6 `( S& A

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

5 W- A6 G2 ^& N
$ t; b, [: v0 L0 {, ]
1 d* v. t8 G5 x4 O) {5 B5 Q3 g" @

t.left(180)

: A u0 H [. f& d) O
5 a( z1 l7 p" l L* _9 v; M K
0 h/ x1 a3 u; \: U* @9 u

t.penup()

7 P) d! d2 C$ F+ {7 e- h
6 ?5 l: n- ]6 S/ M1 L
- [2 H# J* ^* K9 {

t.goto(0,0)

. m+ _0 `5 j E4 Q* e2 Z0 i
+ P. k; ]1 M/ L( J' z$ Y
5 d/ l5 o% A- l; p: H

t.pendown()

. }* o" L2 A) H3 V
# D6 |, z% `3 d' J2 }3 e
: s7 C& s; k4 V; `, B

t.done()

+ {9 d0 y9 U5 l) q6 e( g9 \! v( ^
+ ]' f3 v" ]: H& X6 ~
. P3 X7 `1 O5 |' k( J
举报/反馈
6 F+ {0 m5 [, u5 ]- d
) F7 C0 P, _9 b9 r, @ 3 H k" n! l' j% x! J 4 e# G' p" R* l; d; D % ^+ _# P' t( i( r2 }) k8 m) j* T1 K% z! n
回复

举报 使用道具

相关帖子

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