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

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

[复制链接]
+ P, v9 c( q, n b3 m7 l
. m# {: j* S4 y3 g2 [
% [0 c6 J) A" ~/ M
2 S" c" ~! a3 f) A7 S- }8 ?) [9 V
02:07
1 J& u5 O2 O% z6 A1 @3 X4 B
& k& x. L' H* y* S: e( D8 Y
$ O+ K0 k5 v' B# R. [0 b
9 l% x! I$ j8 G7 G d/ R& U: @, _* ^
7 j1 s* A( d. p% [& C' Y. F

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

3 l2 o( b; ~0 E x4 v2 Z: \
. u T! U' a' e+ J4 X! G; |- u
* B2 n1 K& ?) _
用python画漂亮平面艺术图形
8 ]8 `4 P# X! v) g$ a
* Q' B* R* C' z
1 j! y H3 E* m; D3 R3 E2 r

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

( C; G: r1 X( o- P& T
% d K# K( z1 r2 Z1 b; [
( x3 B6 y; d0 b; P* o0 O0 ?2 R5 [

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

: B1 _) B% e7 O1 W* v
, x& Y' e2 I) C. d H" e
) w! d- ]6 |0 a8 r, \1 R

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

, m8 k& H$ _( R+ F2 \
0 F; t7 F9 _2 ~, {+ P+ S# J/ {5 d
( s: y9 S9 m7 S1 @0 @: S$ w* m

t.left(7) 向左转7度

: K; D9 r8 a# J9 w
. X3 n0 ?: B% e
. R J' Z$ |/ @/ p

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

' |! c5 J1 p1 }. v* ]4 x$ d U
4 Y, n- ^; b/ L& ^* m8 A, V7 Z7 y
, v9 U j7 _: N k I' k

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

- L/ D0 M( x0 ^3 `
1 Y' c; v" s& [1 S7 k7 k
3 a* C7 I- h0 `6 N

t.left(90) 向左转90度

' q; O# K/ v+ A. D
1 l2 ~% e% i; V Q7 {0 V
. x4 a2 B! |% T0 N3 L

t.circle(-33,180) 画圆

: Z3 p8 [# W/ {- r8 p' d
7 a* X/ |6 Y H
3 X( t$ C- Y1 a5 s4 E( s# q/ u

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

5 M6 L' u0 H8 H, N7 G5 h% Z
. b( F1 o# ?; E9 C! [. l! o4 I8 D$ ]
5 l1 g1 @. V+ U: o

r=122 设置r

- B) h/ i) q; f4 j% G
- g# w) V: p% b- X# {7 m( O: J
4 l% }- D7 ^2 @7 B

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

8 ~% v5 f+ R) J$ G+ M) U
1 o! g. L5 ^: W I, f/ h
% j" r# u8 N2 w7 C

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

, M! d& Z. Z4 {& S% S: s1 @
' G, Q" R/ k6 ~/ e5 U- q
5 ]! @* ^0 {. G# W, F' {

t.left(180) 向左转180度

! V: ?' r) c; t
4 {+ P& w5 C e' ?% z
+ ~' v Y& s$ U) n

t.penup() 提起画笔

6 d2 ~7 M& C& V: D
. J0 P! i5 ?* a; S
) L9 E( z! j9 F" |% [# K

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

4 _" q0 k" J! r- F8 s
# d9 Z1 {; |2 O! c K b, `" |
# e& e- m" d5 s& [1 I( s$ M

t.pendown() 放下画笔

$ C, A* ?, Y6 c+ D
2 Q( G8 \4 H3 L6 B4 ^8 V
g) x+ g4 T+ `; e

t.done() 结束作图过程

) _; R: l ?( c7 u% o) ^5 `$ D
9 P) b0 I2 V- G( R y
& y4 l: A! ] ?' ^4 K6 T& O; S- K( U

源码如下:

2 {1 j. C# I- N9 @+ K6 z" ^/ M+ [
7 s4 `- b3 }4 ?2 U( c
9 `- B7 `) g* o% H7 ~- k) R

import turtle as t

3 H( I6 \ W6 I. Q7 M
: i# _5 y/ Q2 m j
. ]6 c7 A& T* j

t.speed(10)

w3 f) }7 H3 A9 c
O; b3 [* e( N& H
' F# h; d6 L+ ~6 I( r; x4 r

t.pensize(7)

7 I8 l Z5 [; X) w. M0 F3 R
) h9 H R/ ]; z& O
" f. r$ J; ]$ _4 E

t.left(7)

& S- \' i1 Y0 i! g# n0 ~
1 U& k M4 O) k6 f+ p
* P# E3 R( r5 ?6 y6 R

for i in range(6):

- ^" @- `1 m8 {& h( z
- A1 [ \! }4 p. L/ i
' |4 o, ]$ |" Z e. ?: |6 \( m% g

t.color("green")

4 S; q7 ?5 n; }/ X5 v3 V
* a0 ]( S: v' G, F$ {
& c/ N& M M; D7 G# Z. W2 n

t.left(90)

& ^5 T$ J, c- P' A- n
4 Q& ~8 c) T' n0 `
, [; V$ g6 b2 `- t8 N4 [

t.circle(-33,180)

, K$ y! x$ ^& Q9 O- c2 A2 F
; y/ y% w7 L) y7 Z
% J6 |& E$ m& D, S+ W, l

t.color("blue")

9 f+ C4 d: `2 w6 o; \% s" h
4 |( Y; A; V) I
~. L5 l+ D' \ V) ?

r=122

0 n- y; P8 {" Y9 `9 i* z: `
. H! P9 t# z6 ]: b3 f! [
p0 c7 d4 R+ c2 p6 d

for j in range(12):

/ _) n0 B4 l+ a. t; M4 }! n# U
7 I, ~/ W# }- K) ]) G1 J3 X
# w B" L- p$ r! w* L5 U: l

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

, _/ V: D; q* k+ {0 B! o1 L# P% R$ q
/ J2 U7 g" b4 C/ m4 L2 z$ p4 O
; p$ O" X' f+ B* q9 L& j

t.left(180)

: N# X9 s/ t. W) G
2 C0 h1 O6 z6 g
1 O% o8 D9 g( h. j

t.penup()

7 W- ]4 b& }5 f+ u7 T0 l
% g# k! @" n) T4 ]1 P& }$ [* Q% k
; G, i/ |7 W2 c

t.goto(0,0)

+ S4 {: m/ G+ s' B) j
- J* A9 e$ o3 e; \1 x+ D
/ ?/ R$ ~3 x' D; u& _) ~

t.pendown()

, c5 j; g+ W3 I* e, W" c2 b3 O) ] @
4 M3 _. l, o; W1 o" v/ e$ @
5 R4 F4 E. K( ]

t.done()

* C( r) K2 _% Q7 P3 n# |* P3 k
8 O% [1 A% {8 f1 B" L3 f
2 \& V! M6 P2 h& h- e0 o6 I( H( @; B, ]
举报/反馈
: m+ r; o1 J O/ V' h/ X
6 O$ u1 Y1 V5 q* v # @" H: u% L. q2 p# X 9 J* I( i; l: c& s6 O) f2 R }% X* Y4 i3 j6 |" T/ R" |! P ; Z2 D$ ]2 e0 O! e$ W- b
回复

举报 使用道具

相关帖子

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