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

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

[复制链接]
- M% ^) n$ A5 S% X
, X+ }8 M1 n0 o9 h& X5 ?; W
5 [/ v4 U. e% ~$ D( F% X9 i4 j
2 p/ q: r1 ]! b* B2 o/ a
02:07
7 A0 {: J" o* G- X
4 |- W% f1 ?: a: {) f* u
, K2 n5 f$ J5 N6 f6 R; M
: i! r6 u& E+ w/ H+ E% N
! R) s6 I+ W9 u& H$ F0 d

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

1 O2 R' v& M6 i# K1 p1 e d5 I
3 d) a) r) e6 p0 x6 O* J3 d# e/ b9 l
$ @$ o/ N% k, S. M: b. X8 o
用python画漂亮平面艺术图形
" \1 O' l0 B, [: S3 ]
: } u5 `/ Z/ a& R
% D F' J! Q8 P$ T$ H# ]# R

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

" w$ c! c; D ? _8 i2 f+ A- K
: o6 w& t# M# e( j6 q7 o7 I, c0 p
% M* t! _0 c' u3 v, F

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

* h; Y1 \4 N1 s% {9 c) Z9 f+ {
1 C3 z( J" I s# g3 ^" s
' N9 S; r: c8 k9 \, o |, y

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

. i& s0 i/ W, }5 ^ i
. X" g9 v" }4 F: i/ P K9 D7 y& o
: w9 J4 Z, a$ y

t.left(7) 向左转7度

+ Z) j" G; p) j4 c4 F( }
8 n0 q5 x; h! s% k0 y
; {/ Y7 z8 L: G/ H, ^% g; t

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

9 c" ` g1 ^( g- }8 W6 w& W5 L4 T
" v' |% l8 V5 m4 V8 r- ? `
0 R# v7 h+ Y/ q. y6 L5 o

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

. S E3 R) ]) T O/ X, A
( Q! J' [- ^7 F4 G) f4 \
# J# l% G2 T1 k% N/ d! _4 g/ f' ]

t.left(90) 向左转90度

' w) n) T5 z" p$ E3 i+ J
+ k* T, E4 A( X. `: E
% L4 f% P' \2 T; m/ X% W i

t.circle(-33,180) 画圆

. u$ \: q7 o* s+ D" n
7 y9 Y% Z, {# W+ L" \0 V
5 S! r$ k+ f _8 q1 c$ u' M1 g

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

7 W, M" x+ u. Y4 u
! G1 l1 l( L2 J1 Y
) g& a( @% v8 ?& H1 B. a/ t

r=122 设置r

6 c) T) N0 P. p5 F, q
. _* p; E+ N, B
* p5 C: d% H0 T: h9 d

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

% r. k( k, f7 s' v" y( q( p1 c
5 m# Q0 Q: c9 A; i8 \( ~
! L$ X; r% s6 R3 l* u

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

i1 ]8 O7 e( g. ?; O
0 f; j& r/ g" o, M/ ^4 a
* f/ ]* G, k$ l4 \

t.left(180) 向左转180度

% R# p1 f/ P6 Y# F; L
8 u8 s b1 X9 C* n$ F( N6 j! f
$ Z: C7 g. U6 @/ d. E# Z

t.penup() 提起画笔

% n+ j. y, |9 H) M8 M3 i
6 x0 ^6 v* u2 s* S3 `
: e0 q5 O: ~8 C

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

$ K& K. U9 g' W! E
) j; c: f' O( f( P2 F
( c" V! d( ?% T1 w

t.pendown() 放下画笔

8 {* b1 d8 |4 H4 s/ a3 h4 ]
0 u. C8 b! c& W7 N) \% x
- G9 h; h2 j9 L

t.done() 结束作图过程

1 q( N% F; ]& V+ _
' ~ r( }" V! a) x+ m
$ I$ k" d/ e5 M1 I: D

源码如下:

0 S& J$ C/ N7 E; b, Q& k
2 J6 j$ a( f7 ^& E, U r! t" [' j
! h% W/ u1 u) U$ _" Q

import turtle as t

1 a: p6 o; ~* n; j8 |& m2 c3 @
) y) k: p1 O) G
: \' @+ e0 u( W6 T L9 O- b% o

t.speed(10)

. J: e1 M X! q
) m9 y/ r' e1 D) v- t4 ~0 ~% f7 K
/ h" z: g5 {6 u" Y

t.pensize(7)

3 Y, l3 k: a" @4 e
8 |1 S& m9 t, B
8 D3 D G6 T3 k. z/ H

t.left(7)

+ d! l" n' T9 ?
$ j' E c2 n0 V$ p7 X5 ]
! E% ^2 {9 p- I; Z1 F* H+ A; V4 d

for i in range(6):

) O2 I, _9 P/ P- |
: ]+ s! T1 L2 R3 O; A: V$ Q! d
$ q! Y' Z- e4 `% M% X a. B

t.color("green")

, y& r7 w! n: M: V- ~5 c' @. N9 G
! H3 N5 W8 j: Y$ f% E2 e2 m
( `) i; T* ^/ }8 `( q

t.left(90)

4 C2 |4 X! K" w: s1 n q
# {. B8 |, a. M( o$ Y# X
# [# T# v0 l/ C9 |8 ^# ~# k# i

t.circle(-33,180)

5 J, q- q0 s$ P4 f
' z9 G8 ^4 G1 X/ M S
4 B- i0 I% {% L

t.color("blue")

; Y" X2 N p- J0 w- y' y; ?
6 E; W5 p t& ] }
9 i$ g. g2 {* a+ G4 C

r=122

# u/ z) ~7 [* @ q Q
. d! p; E- L2 _ l7 [2 l
# R, N& Y1 b$ B2 ` x- y+ y

for j in range(12):

e/ S9 j% c! w3 s3 [
8 S% n- ~% c2 {' b$ _% H. g
" @1 X3 N) z- E# l9 L! x0 A% ]- N

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

3 ]* `# Y0 f- C
/ A7 j$ Z* v( ~4 |
3 S( ^0 ]0 t$ s' [

t.left(180)

( p1 C! u& |, B* \- N
) T8 ]) U; P% X: c, Y; U/ ]2 @( z
+ I2 s3 P+ S& ^! A& {5 X

t.penup()

9 f' M: V3 `0 J" ?5 Q
' K% L; ~& U$ Q! M. O
7 M8 b# V4 f* B" i# t0 U4 C& _

t.goto(0,0)

! @' W6 x1 a1 ~8 n' a% @
0 s& W2 A# [) I" R( A- x9 R
- n: Y3 M0 Z" O5 F1 n3 C. A$ `& M

t.pendown()

! W6 ?: a" q9 `9 k9 Y
/ I }- r0 S; z# j6 [
3 Y! E, c9 D+ O! ?0 s. ^; P8 n* i; L; h

t.done()

3 S# m& S8 `8 s3 B: b( Q
, X5 l6 Y1 Q# \7 \# N5 y3 Y% A% w% m
& F) w }% g7 w
举报/反馈
* `1 H* S" F: G I6 [
, b6 e( [$ {7 T6 H" b; K $ x. t3 r0 J( d $ s, G7 a2 X5 t. O 0 g( Z$ b5 C7 n( b5 f5 m 2 g1 z0 q+ _! ?. P
回复

举报 使用道具

相关帖子

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